全部程序如下
<html>
<head>
<title>图书删除</title>
</head>
</body>
<p> </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>
<html>
<head>
<title>图书删除</title>
</head>
</body>
<p> </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>
现在把"<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>
问题初在什么地方?
"<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>";
php中用.连接两个字符串,
比如:echo "字符串".$id."字符串";
Parse error: parse error, unexpected '<' in C:\www\manage\delete.php on line 38
我用editplus编辑,38行是
<?php
能有什么错?
<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;?>">