Re: [請益] 如何將sql結果顯示在原本網頁的文字欄位
※ 引述《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
07/27 03:44, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章
154
159