全部程序如下
<html>
<head>
<title>图书删除</title>
</head>
</body>
<p>&nbsp;</p>
<p align="center"><font size="7" color="#ff0000" face="华文行楷"><b>图书删除</b></font></p>
<font size="7" color="#ff0000" face="楷体_gb2312"><b>请选择您所要删除的图书</b></font></p>
<?php
$con=mysql_connect("localhost","root","");
mysql_select_db("tushu");
$query="select name,author,id,classname,editdate from library";
$result=mysql_query("$query",$con);
$rownumber=mysql_num_rows($result);
echo"<center>";
echo"<table border='1'><td>";
echo"<tr>";
echo"<td></td>"
     "<td align=center> id </td>
     <td align=center> name </td>
 <td align=center> author </td>
 <td align=center> classname </td>
 <td align=center> edtidate </td>
 </tr>";
?>
<form method="post" action="del1.php">
<?
while ($r=mysql_fetch_array($result))
{
$name=$r["name"];
$author=$["author"];
$id=$r["id"];
$classname=$r["classname"];
$editdate=$r["editdate"];
echo"<tr>";
?>
<td><input type=radio checked name=selected value=<?php echo $id>>
<?php
echo"<td align='left'><font size='2'>$id</font></td>";
echo"<td align='left'><font size='2'>$name</font></td>";
echo"<td align='left'><font size='2'>$auther</font></td>";
echo"<td align='left'><font size='2'>$classname</font></td>";
echo"<td align='left'><font size='2'>$editdate</font></td>";
echo"<tr>";
}
echo"</table>";
echo"</center>";
?>
<input type=submit value="删除所选项">
<input type=reset value="重新选择">
</form>
</body>
</html>

解决方案 »

  1.   


    现在把"<td align=center> id </td>改成了"<td align=center> $id </td>
    又出现如下提示Parse error: parse error, unexpected '"', expecting ',' or ';' in C:\www\manage\delete.php on line 19
    的19行正是"<td align=center> $id </td>
    问题初在什么地方?
      

  2.   

    echo"<td></td>" // 这里缺少“;”
         "<td align=center> id </td>
         <td align=center> name </td>
     <td align=center> author </td>
     <td align=center> classname </td>
     <td align=center> edtidate </td>
     </tr>";
    改为
    echo"<td></td>";
    echo     "<td align=center> id </td>
         <td align=center> name </td>
     <td align=center> author </td>
     <td align=center> classname </td>
     <td align=center> edtidate </td>
     </tr>";或
    echo"<td></td>
         <td align=center> id </td>
         <td align=center> name </td>
     <td align=center> author </td>
     <td align=center> classname </td>
     <td align=center> edtidate </td>
     </tr>";
      

  3.   

    echo "字符串"."字符串";
    php中用.连接两个字符串,
    比如:echo "字符串".$id."字符串";
      

  4.   

    唠叨,按你的第一种方法改了,又显示
    Parse error: parse error, unexpected '<' in C:\www\manage\delete.php on line 38
    我用editplus编辑,38行是
    <?php
    能有什么错?
      

  5.   

    是你的37行的问题,造成的
      <td><input type=radio checked name=selected value=<?php echo $id>>
    改为
      <td><input type=radio checked name=selected value=<?php echo $id;?>>
      或者
      <td><input type=radio checked name=selected value="<?php echo $id;?>">