好的,我在尝试编写脚本的方法时遇到各种各样的问题。
我想要做的是有一个从mysql数据库显示的人员列表。 生成列表后,我希望每个人旁边都有一个复选框。
现在这里是一个棘手的部分(至少对我而言),对于每个被检查的人,我想将其输入到数据库中另一个表中的1列中。我们称之为" rsvp"我对我的生活无法理解这一点。
基本上我需要在复选框中输入用户ID,这些是ID已经过检查" 1,4,5,6,8"。现在我需要将其输入数据库表" rsvp"然后能够返回并使用已选中的复选框修改相同的条目。
我认为我已经在考虑这个问题了,这实际上是一个非常简单的解决方案。
答案 0 :(得分:1)
你应该
1)从数据库中获取结果集
2)获取一系列选定的成员
3)迭代实际数据集并继续生成复选框,如果id与所选id匹配,则生成复选框。
4)在提交表格时,清除旧条目并重新插入已被选中的内容。
<form>
<?php
$resultSet = getAllTheUsers here ////
$arrayOfSelectedUsers= getAlreadySelectedUsers();
// keep the array as "id"=>'User name'
while(result is not empty){
if(array_key_exists('bar', $foo))
echo "<checkbox value=$result['userId'] checked='checked' name='rsvp' />";
else
echo "<checkbox value=$result['userId'] name='rsvp' />";
}
?>
<input type='submit' />
</form>
这应该会给你一个想法。提交表单后,获取所有值,从数据库中删除现有条目,然后重新插入重新选择的内容。