php - 以数组形式检索 mysql 数据并显示在多个组合框中

标签 php mysql drop-down-menu

我正在尝试将 mysql 数据项使用到选择组合框中。它基本上工作得很好,但问题是当有多个组合框时,服务器的负载很大,因为添加每个组合框需要很多时间。我正在尝试找出更好的方法。可以将日期一次拉入数组中以用于 session 并将其放置在组合框中。 其逻辑基本上是一个报价单,其中大约 3500 个项目将显示为下拉菜单,用户将选择并输入价格和其他详细信息。行由用户动态添加或删除。 我目前正在使用以下代码:-

<?php
$con = mysql_connect('blah blah blah');
if (!$con)  {
die ('Could not connect: ' . mysql_error());}
$db = mysql_select_db('blah',$con);
$extract1 = mysql_query("query") OR die (mysql_error());
$numrows1 = mysql_num_rows($extract1);
echo "<select name='itemname' title='select Item Name'>";
echo "
<option>Select Item Description</option>
    ";
while ($row1=mysql_fetch_assoc($extract1)) 
{
    $ic=$row1['ItemName'];
echo    "   
    <option>$ic</option>
    ";
}
    echo    "</select>";
mysql_close($con);
?>

最佳答案

不要回显您的选项,请在 while 语句中执行此操作:

$ic[]=$row1['ItemName'];

然后在页面上任意位置的 while 循环之外:

foreach($ic as $i){
    echo "<option>".$i."</option>";
}

关于php - 以数组形式检索 mysql 数据并显示在多个组合框中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6219299/

相关文章:

javascript - 如何使用php中的while循环和javascript来显示从数据库获取的多个图像中的特定点击图像?

CD/DVD 上带有 MySQL 数据的 PHP 项目

javascript - 我的 CSS 使我的 javascript 下拉菜单滑动效果失败

php - 在 PHP、MySQL 中检索值

php - jQuery .load() 函数阻止我调用 HTML 文件中的脚本

php - 在 WooCommerce 中添加到购物车特定产品之前清空购物车

jquery - 如何在 Rails select_tag 上显示 Font Awesome 图标

mysql - sql查询删除除主键之外的所有属性

mysql - Rails 4 - Mysql2::错误:索引列大小太大

php - 从数据库检索到下拉列表的数据。用户选择选项然后将该值发送到数据库?