这是在收件箱中的删除信息的代码
<?php session_start(); include("conn/conn.php");
if($Submit==" 清除信息 "){
    while(list($name,$value)=each($_POST)){    
         $result=mysql_query("delete from lt_mail_box where lt_mail_id='".$name."'");          
    if($result==true){
    echo "<script>alert('删除成功!'); window.location.href='send_mail.php?sender=$_GET[sender]&&mails=$mails';</script>";
}
}
}
?>
但是没法删除,好像没有起作用

解决方案 »

  1.   

    if($Submit==" 清除信息 "){这个$Submit变量是在哪里定义的??
      

  2.   

    echo $Submit;看一下是什么结果
      

  3.   

    是post还是get?
    $Submit = isset($_POST['Submit'])?$_POST['Submit']:'';如果是get
    $Submit = isset($_GET['Submit'])?$_GET['Submit']:'';
      

  4.   

    $Submit是否可以直接用要看你的php。ini是怎么配置的
      

  5.   

    while(list($name,$value)=each($_POST) ) 干嘛要加个 echo,这是什么意思
    我估摸着重写一遍
    <?php 
    session_start();
    include("conn/conn.php");
    if( isset($_POST['Submit']) ){
    $name = $_POST['name']; 
    $result=mysql_query("delete from lt_mail_box where lt_mail_id='".$name."'");if( $result){  // 如果数据库查询成功,则返回JS代码
    echo "<script>alert('删除成功!'); window.location.href='send_mail.php?sender=$_GET[sender]&&mails=$mails';</script>";
    }
    else
       echo 'error:'.mysql_error();
    }
    ?>
    谁都有一步步打基础的时候,刚迈出第一步就想做个项目,这很不靠谱!
      

  6.   

    where lt_mail_id='".$name."'"
    可能是$_POST['name']不对,也就是表单提交的值可能有问题,还有lt_mail_id 的类型是整形还是字符串
      

  7.   

    $result=mysql_query("delete from lt_mail_box where lt_mail_id='".$name."'");echo $result;然后将这个sql 语句复制在mysql的终端界面下输入执行看看到底提示的是什么内容。
      

  8.   

    那就把SQL语句改成
     "delete from lt_mail_box where lt_mail_id=".$name.""
    不需要单引号。  还有,既然这是id数值那是POST传递还是GET传递的? 
    这些别人都不清楚, 你得自己改