установите флажки, удалите отмеченные сообщения - PullRequest
0 голосов
/ 03 сентября 2018

Как сделать это одним нажатием кнопки

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

удаленные сообщения отмечены флажком? Все сообщения и флажки отображаются через счетчик «для» по мере получения сообщений. Что я делаю не так? Я думаю, что я ошибся с 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...