多个条目添加到单个变量?

时间:2014-04-24 21:57:21

标签: php mysql messages

我正在尝试从我网站上的用户收件箱中删除单独的邮件。用户可以转到收件箱,打开“删除消息”功能,该功能将显示一个额外的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?任何想法都会有所帮助。谢谢!

1 个答案:

答案 0 :(得分:-1)

而不是

...  name="foo"... 

在您的输入中,您需要使用

...  name="foo[] "

所有值都在数组 $ _POST [&#34; foo&#34;]