if ((isset($_GET['search']))) { 
$sql_query_search = mysql_query("select * from board where boardid like '%".$boardid."%' order by boardtime DESC"); 
$RecBoard1 = mysql_query($sql_query_search); 

在些$sql_query_search 已经是一个结果集了,而你又写$RecBoard1 = mysql_query($sql_query_search);这当然不对了!

解决方案 »

  1.   

    if ((isset($_GET['search']))) 怎么会有这么多()呢???错误太多了,好好检查一下吧!
      

  2.   

    $boardid = $_POST["boardid"]; 
    if (isset($_GET['search'])) { 
    $sql_query_search = "select * from board where boardid like '%".$boardid."%' order by boardtime DESC"; 
    $RecBoard1 = mysql_query($sql_query_search); 

    <form id="form1" name="form1" method="get" action=""> 
    <table border="1" cellpadding="0" cellspacing="0"> 
      <tr> 
    <td> <input name="boardid" type="text" id="boardid" </td> 
        <td> <input name="search" type="hidden" id="search" /> </td> 
        <td> <input type="submit" name="button" id="button" value="送出" /> </td> 
      </tr> 
    </table> 
    </form> 
    <?php while($row_RecBoard1=mysql_fetch_array($RecBoard1)){  ?> 
        <tr> 
          <td> <?php echo $row_RecBoard1["boardid"];?> </td> 
          <td> <?php echo $row_RecBoard1["boardname"];?> </td> 
        </tr> 
        <?php }?>
    我改了一下,这样应该行了吧!
      

  3.   

    补充一下,如果你想通过点按扭或者敲回车来实现搜索的话,再把上面的修改一下:
    在你的body中写上
    <body onload="form1.boardid.focus()">然后把
    if (isset($_GET['search'])) 改成if(isset($_GET['search']))  && isset($_GET['button']))就可以了!