我正在尝试将 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/