我正在创建一个允许用户发布消息的网站。当用户单击其联系人列表中的名称时,该联系人将成为变量并作为收件人添加到邮件中。
echo "<td><a href='mypagepost.php?contact=$contact' STYLE='TEXT-DECORATION: NONE'><font color=#808080>" . $row['contact'] . "</a></font></td>";
这是在用户的收件人列表中创建的链接。所以,它需要他们到mypagepost.php。在mypagepost.php,我有;
<?php $messagerecipient = $_GET['contact']; ?>
这很有效。根据点击mypage.php上联系人列表的联系人,它将存储为$ messagerecipient。但是,我想设置它,以便如果我继续点击mypagepost.php中的更多收件人,将创建新变量,也可以以相同的方式使用(因此,新变量可能会成为$ messagerecipient2, $ messagerecipient3,等等。有没有办法做到这一点?
任何帮助都会一如既往地受到赞赏。
答案 0 :(得分:1)
为什么不在HTML中使用数组?
<?php
print_r($_GET);
?>
<form action="" method="get">
<input type="text" name="recipient[]">
<input type="text" name="recipient[]">
<input type="text" name="recipient[]">
<input type="text" name="recipient[]">
<input type="text" name="recipient[]">
<input type="text" name="recipient[]">
<input type="submit">
</form>
示例网址:
recipient%5B%5D=k&recipient%5B%5D=g&recipient%5B%5D=b&recipient%5B%5D=n&recipient%5B%5D=m&recipient%5B%5D=%2C
示例输出:
Array
(
[recipient] => Array
(
[0] => k
[1] => g
[2] => b
[3] => n
[4] => m
[5] => l
)
)