2013-01-04 53 views
-2

我尝试从收件箱中删除邮件并将其移至垃圾邮件文件夹,但我的代码无法正常工作。任何人都可以给我一些建议邮件不会从收件箱中删除

if($attachment!="") 
    {    
     /* $outputList .='' . $send. '&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;' .$subject.'&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;'.$time.'<hr/>'; */ 

     /* $outputList .='<table><tr><td><input type="checkbox" class="check"></td><td style="width:30%;text-align:left">' . $send. '</td><td style="width:42%; text-align:left">' .$subject. '</td><td style="width:3%">' . $attach . '</td><td style="width:30%">'.$time.'</td></tr></table>'; */ 

     $outputList .='<table><tr><td><input type="checkbox" class="check"></td><td style="width:30%;text-align:left">'.$sender.'</td><td style="width:45%;text-align:left">'.$subject.'</td><td style="width:3%" align="left" >' . $attach . '</td><td style="width:30%">'.$time.'</td></tr></table>'; 
     } 
     else { 
      $outputList .='<table><tr><td><input type="checkbox[]" value=" $row["topic_id"]" class="check"></td><td style="width:30%;text-align:left">'.$sender.'</td><td style="width:45%;text-align:left">' .$subject. '</td><td style="width:3%" align="left" ></td><td style="width:30%">'.$time.'</td></tr></table>';    
     } 
    } 


    <div class="delete">   
     <input name="del" type="button" value="delete" action=""/> 
     <?php    
      include 'delete.php'; 

      if (isset($_POST['del']) && isset($_POST['check'])) 
     {    
      foreach($_POST['check'] as $del_id){ 
      $del_id = (int)$del_id; 
      $result= odbc_exec($conn,"insert into trash (sender,cc,bcc,subject,message,attachment,filename,filesize,date) 
select sender,cc,bcc,subject,message,attachment,filename,filesize,date from inbox where ID=$del_id"); 

     if($result==true) 
      { 
       $result= odbc_exec($conn,"delete from sent where ID=$del_id"); 
       $move="message deleted"; 
      }else 
       $move="cannot delect the mail"; 
      } 
     } 
    ?>   
    </div> 
+1

您应该在发布之前查看您的代码 –

回答

0

根据你想从你的收件箱中删除邮件的标题,但是在你的代码,你后:

delete from sent where ID=$del_id 
      ^^^^ sent != inbox 

您还应该添加错误处理,例如使用echo odbc_errormsg();(只是一个简单的例如),看看数据库调用发生了什么。