台灣最大程式設計社群網站
線上人數
1671
 
會員總數:241157
討論主題:186819
歡迎您免費加入會員
討論區列表 >> PHP >> 重複多個下拉式選單
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
重複多個下拉式選單
價值 : 50 QP  點閱數:325 回應數:3

樓主

mimosa
門外漢
0 1
4 0
發送站內信

我現在有商品1~10號都是mysql wile出來,現在想增加數量1~5下拉式選單
,數量也是從mysql wile,但是出來只有編號1有選項.

請問我該怎麼寫法呢?

////
<?php
$result1 = mysql_query("SELECT * FROM `shop_menu_select`");

$result = mysql_query("SELECT * FROM `shop_menu`");
while($row = mysql_fetch_array($result)){
$id = ($row['id']);
$name = ($row['name']);//商品名稱
$quantity = ($row['quantity']);商品數量
$selected = ($result['id'] == $blog->category) ? "selected" : "";
echo "
<tr>
<th><input type=\"text\" name=\"name_$id\" value=\"$name\"></th>";
echo "
<th><select id=\"mySelect\" name=\"brand_$id\" class=\"form-control\">
<option value=\"$brand_id\" $selected>$brand</option>";
while($row = mysql_fetch_assoc($result1)){
$ids = ($row['ids']);
$option = ($row['option']);
echo "<option value=\"$option\" >$option</option>";

}
echo "

</select>
</th></tr>";
}

?>

搜尋相關Tags的文章: [ php ] , [ mysql ] ,
本篇文章發表於2017-08-08 10:48
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

小魚
檢舉此回應
你的$row用在兩個while,
感覺這樣應該會出錯,
你試著把下面那個$row改名字看看.
本篇文章回覆於2017-08-08 12:06
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
1.請先善用程式標簽。並請先詳讀 http://www.blueshop.com.tw/board/FUM20041006152627A9N/BRD20090907182243QWG.html

2.請先了解一下你的程式碼。不要只是想要copy貼上。至少也先明白一下這段程式碼是在幹嘛的吧。

基本上,看你這一段程式碼,我不知道該如何去告訴你你的問題。
雖然#1說的$row參數是重覆沒錯。

只是@小魚你並沒有真正看到他面臨的問題是什麼。
他只是依樣化葫蘆。完全不清楚那邊是幹什麼的。
我用另外一種講白,你可能就知道我在說什麼。

正常來說,要多一個下拉數量。因該是要用for而不是用while。
而且還得要注意數量的極限問題。

這其實我不是不想教,只是看到這樣子的,我不知道該重何教起。
本篇文章回覆於2017-08-08 13:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

SarahBishop
檢舉此回應
You could use some jQuery to do this though:

$(function(){
var $select = $(".1-5");
for (i=1;i<=5;i++){
$select.append($('<option></option>').val(i).html(i))
}
});​

192.168.1.1
本篇文章回覆於2017-08-08 14:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

回覆
如要回應,請先登入.