0

我正在创建一个允许用户发布消息的站点。当用户单击其联系人列表中的姓名时,该联系人将成为一个变量并作为收件人添加到消息中。

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 等等)。有没有办法做到这一点?

一如既往地感谢任何帮助。

4

1 回答 1

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
        )

)
于 2013-08-25T16:53:46.163 回答