Re: [請益] 如何將sql結果顯示在原本網頁的文字欄位

看板PHP作者 (dani-野孩子)時間14年前 (2011/07/27 03:36), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《stony1990 (很愛打網球)》之銘言: : 目前我是用文字欄位供使用者輸入關鍵字到資料庫搜尋相關資料 : 但我想將結果顯示在同一個頁面的選擇清單 該如何做呢? : |-------| : | | 搜尋用 : |-------| <input name="item" type="text" size="12" /> : |-------| : | | 選擇清單 : |-------| <select name="list"> : 我將sql結果放在$row = @mysql_fetch_row($result); : 要如何傳回去給他呢? 不是很確定你要問的意思, 如果是搜尋的結果串要用 select 的下拉式選單 show 出來, 可以像這樣: <select name="list"> <? while($result_array = mysql_fetch_array($result)){ echo "<option value=" . $result_array['id'] . ">" . $result_array['text'] . "</option>"; } ?> </select> 而若是你想要在同一頁顯示 input box 和 select , 不要在輸入完 input box 之後跳到別頁,或者也不要整頁 reload 的話, 可以用 ajax,在 input box on_Change 的時候去撈資料塞進 select 就好。 或是要懶一點也可以在同一頁顯示, 將 input box 的 value 值填上剛才 POST 或 GET 的資料就好, <input name="item" type="text" size="12" value="$_POST['item']" /> 這樣就算 reload 也會保留剛才使用者填過的關鍵字。 不曉得回答得跟你的問題有沒有一樣…@@;; -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.210.130.66

07/27 03:44, , 1F
btw, 在 php 可以使用 xajax,好用又滿容易學的~
07/27 03:44, 1F
文章代碼(AID): #1EBnSv7f (PHP)
文章代碼(AID): #1EBnSv7f (PHP)