我正在尝试从我网站上的用户收件箱中删除单独的邮件。用户可以转到收件箱,打开“删除消息”功能,该功能将显示一个额外的HTML复选框。然后,此复选框将更新数据库以删除每条消息。
使用以下代码显示消息和删除功能:
<p>
<a href="<?php echo 'http://basecentre.co.uk/', $message["username"]; ?>">
<img alt="" align="left" hspace="20" height="50" width="50"
src="<?php
echo 'http://basecentre.co.uk/userimages/',
$message["dp"];
?>">
</a>
<font color='<?php if ($message['unread']) echo '#FF0000'; ?>'>
<strong> <?php echo $message['first_name']; ?>
<?php echo $message['last_name']; ?> (
<?php echo date('d/m/Y H:i:s', $message['date']); ?>):
</strong>
</font>
<br />
<input type="checkbox" name="messageid" value="<?php echo $message['id']; ?>">
<?php echo $message['text']; ?>
</p>
处理信息的代码仍在处理中,但是我遇到了麻烦。当变量实际显示已标记的所有消息ID的列表时,该变量仅显示一个消息ID。这是处理代码:
<?
/// DELETE MESSAGES
if (isset($_POST['delmessages'])) {
$delmessage_id = $_POST['messageid'];
echo $delmessage_id;
exit();
}
?>
如何配置变量以一次显示多个消息ID?任何想法都会有所帮助。谢谢!
答案 0 :(得分:-1)
而不是
... name="foo"...
在您的输入中,您需要使用
... name="foo[] "
所有值都在数组 $ _POST [&#34; foo&#34;]