php - 从MySQL中的行填充下拉选择菜单

标签 php mysql select loops

我正在开发一个网站,用户可以在其中添加 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/

相关文章:

php - jsonFile PHP 服务器问题

php - 用数据库记录填充文本区域

php - 我认为需要子查询

sql - Oracle 是如何进行读操作的?

php - 将数据插入到从两个合并表中检索的表中

MySQL:如何通过给特殊记录赋予特定分数来对选择进行排序

php - 使用多个 while 循环从多个数据库表中获取多个数据

php - 从 mongodb 中删除许多文档

MySQL where if 语句

php - 加载页面时未定义索引