我正在开发一个网站,用户可以在其中添加 friend 。在这里,我使用一个简单的 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>
关于php - 从MySQL中的行填充下拉选择菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9086258/