我正在开发一个网站,用户可以在其中添加朋友。在这里,我使用一个简单的SELECT语句来显示当前正在等待成为朋友的用户。这是我到目前为止的内容:

while ($row = mysql_fetch_array($result))
{
<tr>
    <td><img src="<?=$photo;?>" /></td>
    <td><?=$realname;?></td>
    <td><?=$userid;?></td>
    <td><?=$username;?></td>
    <td>
        <select name="action">
            <option value="skip">Skip (no action)</option>
            <option value="accept">Accept</option>
            <option value="deny">Deny</option>
        </select>
        <input type="hidden" name="uid" value="<?=$userid;?>" />
    </td>
</tr>
}


现在,我不太确定select部分。如果只为一个用户选择选项,这很容易进行处理,但是应该如何处理,以便当我为两个不同的用户选择不同的选项时,仍然可以将结果分开?因为现在,它给我的是uid=1&action=accept&uid=2&action=deny。我正在考虑将选择名称从action更改为action[],但是我可能错了。任何帮助将不胜感激。

最佳答案

您可以将uid用作操作的键。例如:

<select name="action[<?php echo $userid; ?>]">
    <option value="skip">Skip (no action)</option>
    <option value="accept">Accept</option>
    <option value="deny">Deny</option>
</select>

10-04 22:20
查看更多