while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['id'] . "</td>";
echo "<td>" . $row['title'] . "</td>";
echo "<td>" . $row['posttime'] . "</td>";
echo "<td>" . $row['postuser'] . "</td>";
echo "<td>" . $row['readcount'] . "</td>";
echo "<td>" . $row['coumment'] . "</td>";
echo "<td>"."<a href='editblog.php?id='".$row['id'].">编辑</a>" . "</td>";
echo "</tr>";
} echo "<td>"."<a href='editblog.php?id='".$row['id'].">编辑</a>" . "</td>";
$row['id']没有获取到值?怎么回事?谢谢!
而且你的代码有很多余的连接号。
echo "<td><a href='editblog.php?id=".$row['id']."'>编辑</a></td>";
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['id'] . "</td>";
echo "<td>" . $row['title'] . "</td>";
echo "<td>" . $row['posttime'] . "</td>";
echo "<td>" . $row['postuser'] . "</td>";
echo "<td>" . $row['readcount'] . "</td>";
echo "<td>" . $row['coumment'] . "</td>";
echo "<td><a href='editblog.php?id=".$row['id']."'>编辑</a></td>";//问题出在这里,主要是你的链接没有结束引号结束太早
echo "</tr>";
}代码测试过可以了
你这个问题主要不是出在单双引号
主要是因为你的链接结束太早:
<a href='editblog.php?id='".$row['id']."> 这里你就把链接引号给用上了,结果只会是<a href='editblog.php?id=>正确做法应该把链接放到变量$row['id']后面: echo "<td>"."<a href='editblog.php?id=".$row['id']."'>编辑</a>" . "</td>";