看板 PHP 關於我們 聯絡資訊
※ 引述《wcf1023 (BLACK)》之銘言: : 現在有一個問題是 : 我要抓資料文字欄位"search_exten"裡的資料 : 但是我輸入後僅能抓第一筆資料 : 請問我要如何修改 才能抓到文字欄位裡所要查詢的所有資料 : <? : if($_POST[search_exten]=="" && $_POST[Submit]!="") ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 我習慣用isset()判別 : { : echo "<script language=\"javascript\"> : alert(\"對不起!請輸入分機號碼!\"); : location.href=\"/project/exten_detail.php\"; : </script>"; : } : else if($_POST[search_exten]!="" && $_POST[Submit]!="") : { : $sql="SELECT e_id FROM `exten_detail` WHERE `e_id`='$_POST[search_exten]'"; : //利用輸入的帳號去資料表裡去捉出變數做比對 : //$query=mysql_query($sql); //查詢 : $query=mysql_query($sql)or die("error query"); : list($e_id)=mysql_fetch_array($query); //把變變單一個字取出來的方法 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~這行不要~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : //執行SQL語法 : } : while($ary=mysql_fetch_array(mysql_query("SELECT e_id,start,finish FROM : `exten_detail` WHERE `e_id`='$_POST[search_exten]'"))) {//因為捉出來會一堆資料 : 所以用while一筆筆輪流捉出來 : //$ary[資料表裡的欄位名稱] 就可以把資料捉出來 ?> <?php while($ary = mysql_fetch_array($query)){ ?> : ?> : <tr> : <td><div align="center"><? echo $ary[e_id];?></div></td> : <td><div align="center"><? echo $ary[start];?></div></td> : <td><div align="center"><? echo $ary[finish];?></div></td> : <!--把要修改的變數名稱用GET的方式帶郅下一頁--> : </tr> : <? }?> 我覺得你寫的query怪怪的,所以幫你改寫成這樣,不知道可不可以。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.62.124.117
showsky:如過抓出資料筆數太多就用 LIMIT 分頁 08/07 14:29