下拉式選單

edited 七月 2014 in PHP新手區
我的網站是 wangtom.no-ip.org/BOOK/wang.php
我的name 跟item 的選項 按下submit會傳到另一個網頁inde.php
但我要怎麼顯式在inde.php網頁上
以下是我的程式
<form action="inde.php" method="post" target="_blank">

<input type="submit" value="submit">
</form>
<label> name itme<br /></label>	
<? 
$link = mysql_pconnect("localhost", "root", "0935820227");
mysql_select_db("app") or die("無法選擇資料庫");


//mysql_select_db($dbName); //開啟資料庫,這邊這行會很多餘嗎? 

$str = "Select test1.Name,test2.item
FROM test1 join test2 join test3
on test1.pid=test3.pid AND test3.iid=test2.iid"; //主要是希望0227_postofficenum這張資料表的local欄位資料全部進入下拉式選單... 
$result = mysql_query($str); //sql查詢結果 
$i=0;//處理序號。這是依你的程式處理,正規來說你因該要對應ID。不過我暫不理會。 
echo '<select>'; 

//我改用mysql_fetch_assoc。因為這樣KEY才可對應到實體欄位名稱。mysql_fetch_row是只有數字KEY。比較不好。 
while ($row = mysql_fetch_assoc($result)) { 
$i++; 
echo "<option value=$i>"; 
echo $row['Name'].' ';
echo $row['item']."<BR>"; 
echo "</option>"; 
} 
echo '</select>';

評論

  • html 結構有問題:一般來說,一個純的 select box ,html code 如下,而 php code的目的
    ,是動態長出(echo) 合理的html結構.
    <form action="fff" method="post" name="fff" target="url">
      <select name = 'xxxx'>
          <option value = '1'>選1</option>
          <option value = '2'>選2</option>
          <option value = '3'>選3</option> 
      </select>
    <input name="e" type="submit" value="send" />
    </form>
    
    你的code form 沒包東西 , select 屬性沒給全.
Sign In or Register to comment.