作者sahjlee (dani-野孩子)
看板PHP
标题Re: [请益] 如何将sql结果显示在原本网页的文字栏位
时间Wed Jul 27 03:36:22 2011
※ 引述《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
1F:→ sahjlee:btw, 在 php 可以使用 xajax,好用又满容易学的~ 07/27 03:44