del.php内容:<?php include("conn.php");
include("head.php");
$sql=" delete from message where id='$id'";
$myquery=mysql_query($sql);
if($myquery)
{
  echo "<script>alert('删除成功!!');location='list.php';</script>";
}
else
{
  echo "<script>alert('删除不成功!!');location='list.php';</script>";
}
?>
删除按钮:
    <td width="60"><a href="del.php?id=<?=$row[id] ?>">删除</a></td>当我点击删除留言的时候,显示删除成功,但实际上数据库里面的数据并没有删除,不知道为什么,求助各位!~

解决方案 »

  1.   

    1.你的sql语句中的id没有值
    在$sql前加上
    $id = $_GET['id'];
    2.你的删除按钮
    <td width="60"><a href="del.php?id=<?php echo $row[id]; ?>">删除</a></td>像这种问题,肯定sql语句没有执行成功,首先要把sql语句打出来看一下.
      

  2.   

    楼主不要奇怪,短短一段代码里面错误多多。删除按钮:
      <td width="60"><a href="del.php?id=<?=$row[id] ?>">删除</a></td>
    这一句之前不知道有没有连接数据库进行查询,如果有的话,这一句还得改成:
    删除按钮:
      <td width="60"><a href="del.php?id=<?PHP echo $row['id']; ?>">删除</a></td>
    如果没有的话,要把数据查询加进来。
    -----------------------------------------------------------
    $sql=" delete from message where id='$id'";
    这一句之前面要加上ls说的 $id = $_GET['id'];
    而且这一句要改成:
    $sql=" delete from message where id='{$id}'";