选中复选框,删除选中的消息

时间:2018-09-03 20:33:13

标签: php email

如何通过按一下按钮实现

"<input type ='submit' name='delete' value='Delete messages'>" 

已删除复选框选中的邮件?收到消息后,所有消息和复选框都会通过计数器“ for”显示。我在做什么错?我认为我对foreach和形式动作有误。请帮我

我的代码是:

<php function display_list($auth_user, $accountid, $messageid, $fullheaders) {
if(!$accountid) {
    echo "<p style=\"padding-bottom: 100px\">No mailbox selected.</p>";
} else {
    $imap = open_mailbox($auth_user, $accountid);
    if($imap) {
        $headers = imap_headers($imap);
        $messages = count($headers); ?>

        <div class="view-mailbox-block">
            <div class="new-message">
                <form action="index.php?action=new-message" method="post">
                    <input type ='submit' value='Write a letter'>
                </form>
            </div>
                <form action="" method="post">
                    <input type ='submit' name='delete' value='Delete messages'>
                </form>
            </div>
            <div class="incoming-sent-messages-mail">
                <p>Почта</p>
            </div>
            <div class="incoming-sent-messages">
                <div class="incoming-sent-messages-p">
                    <p>
                        <?php echo "<a href='index.php?action=view-mailbox'>"; ?> View </a>
                    </p>
                    <p>
                        <?php echo "<a href='index.php?action=view-mailbox-sent'>"; ?> Sent </a>
                    </p>
                </div>
            </div>
            <div>
                <div class="senders overflow">
                    <form class="sender-checkbxes">
            <?php echo '<input type="checkbox" name="deleteall" value="checkbox-all">'; ?>
            <?php for ($i = 0; $i < $messages; $i++) {
                echo "<div><div>";
                echo '<input type="checkbox" name="delete[]" value="<?php echo $delete ?>">';
                echo "</form>";
                echo "</div></div>\n";
            } ?>
            <form action='index.php?action=delete&messageid='<?php echo $check;?>'>
            <?php if(!empty($_POST['delete'])) {
                foreach($_POST['delete'] as $check) {
                    imap_delete($imap, $check);
                    imap_expunge($imap);
                    imap_close($imap);
                    return true;
                }
            } ?>
            </form>
                 </div>

0 个答案:

没有答案