//你的部分代码:
while ($r=mysql_fetch_array($result))
{
$name=$r["name"];
$author=$r["author"];
$id=$r["id"];
$classname=$r["classname"];
$editdate=$r["editdate"];
echo"<tr>";
  }//少了个括号
搜索
<?php
$con=mysql_connect("localhost","root","");
mysql_select_db("tushu");
$query="select * from library where " .$name." like '%".$bookname."%'";
//改为:$query="select * from library where name like '%$bookname%'";
//name 是字段名
$result=mysql_query($query,$con);
$rownumber=mysql_num_rows($result);

解决方案 »

  1.   

    部分代码1:
    ----------------------------
     <td align=center> $author </td>
     <td align=center> $classname </td>
     <td align=center> $edtidate </td>
    更改:
     <td align=center> echo $author </td>
     <td align=center> echo $classname </td>
     <td align=center> echo $edtidate </td>
    ----------------------------
    部分代码2:
    -----------------------------
     <td align=center> author </td>
     <td align=center> classname </td>
     <td align=center> edtidate </td>
    更改:
     <td align=center> echo $author </td>
     <td align=center> echo $classname </td>
     <td align=center> echo $edtidate </td>
      

  2.   

    抱歉 改错了  更正!
    部分代码1:
    ---------------------------------------
     <td align=center> $author </td>
     <td align=center> $classname </td>
     <td align=center> $edtidate </td>
    更改:
     <td align=center>".$author."</td>
     <td align=center>".$classname."</td>
     <td align=center>".$edtidate."</td>
    ----------------------------------------
    部分代码2:
    ----------------------------------------
     <td align=center> author </td>
     <td align=center> classname </td>
     <td align=center> edtidate </td>
    更改:
     <td align=center>".$author."</td>
     <td align=center>".$classname."</td>
     <td align=center>".$edtidate."</td>
    ----------------------------------------
    部分代码3:
    ----------------------------------------
    echo"<td align='left'><font size='2'>$name</font></td>";
    echo"<td align='left'><font size='2'>$author</font></td>";
    echo"<td align='left'><font size='2'>$id</font></td>";
    更改; 错误同上一样 自己更改!
    ----------------------------------------
    部分代码4:
    ----------------------------------------
    echo"<td align='left'><font size='2'>$name</font></td>";
    echo"<td align='left'><font size='2'>$author</font></td>";
    echo"<td align='left'><font size='2'>$id</font></td>";
    echo"<td align='left'><font size='2'>$classname</font></td>";
    echo"<td align='left'><font size='2'>$editdate</font></td>";
    更改:错误同上!
    ----------------------------------------