[請益] 關於二階層動態下拉選單問題
想請教各位高手,假設我資訊庫中有紀錄廠商類別class與廠商名稱c_name兩個欄位
而我在頁面中想做二層動態下拉選單,class與c_name先動態由資料庫中取得資料,代碼如
下
class下拉選單
--------------------------------------
<select name="class1" id="class1">
<option value="">主類別</option>
<?php
do {?>
<option value="<?php echo $row_c_type['class1']?>"><?php echo
$row_c_type['class1']?></option>
<?php} while ($row_c_type = mysql_fetch_assoc($c_type));
$rows = mysql_num_rows($c_type);
if($rows > 0) {
mysql_data_seek($c_type, 0);
$row_c_type = mysql_fetch_assoc($c_type);
}?>
</select>
---------------------------------------
c_name下拉選單
---------------------------------------
<select name="c_name" id="c_name">
<?php do { ?>
<option value="<?php echo $row_c_name['C_name']?>"><?php echo
$row_c_name['C_name']?></option>
<?php} while ($row_c_name = mysql_fetch_assoc($c_name));
$rows = mysql_num_rows($c_name);
if($rows > 0) {
mysql_data_seek($c_name, 0);
$row_c_name = mysql_fetch_assoc($c_name);
}?>
</select>
----------------------------------------
假設class中有retail跟manu兩類,這兩類中有分別對應的廠商c_name
紀錄列是這樣的:編號-廠商類別-廠商名稱
我要如何作才能達到我下拉選擇廠商類別,然後廠商名稱的下拉選單可以顯示其類別的廠
商名稱呢?
目前我用的笨方式是:
class的下拉選單讀取動態資料,而c_name撈出資料的語法中WHERE class=
$_POST['class'];
而當class選擇不同的廠商類別時會送出表單,同時利用表單變數去撈出c_name
不過這個方式在有些情況下不能用...像是需要新增紀錄時..需要送出表單然後進行新增
紀錄的行為這樣我的下拉選單就不能用這樣的方式篩選
請問高手還有什麼方式可以達成呢?感謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.132.218.94
推
08/22 13:55, , 1F
08/22 13:55, 1F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章