我試圖使用mysql數據項到選擇組合框。它基本上運行良好,但問題是,當有多個組合框,它是服務器負載很多,因爲添加每個組合框需要大量的時間。我想找出更好的方法。可能會將日期一次性拖放到數組中,然後將其放置在組合框中。 邏輯基本上是一個報價表格,其中約3500個項目將顯示爲下拉,用戶將選擇並輸入價格和其他細節。這些行由用戶動態添加或刪除。 我目前使用下面的代碼: -檢索MySQL數據在多個組合框排列顯示
<?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);
?>
謝謝。我想我應該縮小到兩個選擇組合,第二個選擇組合較小的結果。這樣用戶將能夠添加儘可能多的行而不影響性能。 – mmdel 2011-06-02 19:41:40
呼應的瀏覽器始終是慢然後建立輸出則呼應一次,因此會加快它在那裏,但沒有刷新動態選擇不能只用PHP來完成,你可以明顯地拉的所有數據,並將其存儲在頁,但這將打敗你試圖達到我想..嘗試定義您的SQL查詢返回什麼相關基於什麼部分/類別/頁面的選擇框 – 2011-06-02 19:51:16