dav*_*ave 2 php mysql checkbox html-table
级别:PHP学习者
我遇到了一个复选框问题.我有一个包含名称和唯一ID号的数据库.
使用查询,我将选择一些学生并将其显示给表单上超简单HTML表格中的用户.每行都以复选框开头.方法是POST.到现在为止还挺好.我的表看起来像这样:
+-----------+----------+----------+
| SELECT | NAME | ID |
+-----------+----------+----------+
| [] | John | 2233 |
+-----------+----------+----------+
| [] | Susie | 5577 |
+-----------+----------+----------+
[-SUBMIT-]
Run Code Online (Sandbox Code Playgroud)
我的问题是我似乎无法使复选框与每个记录的唯一ID相关联.用户选择行并单击"提交"后,$_POST阵列将保持为空.
我的初学者书都没有提到这个具体问题.它们通过"常规"复选框例程,不涉及与数据库中的行交互.我也无法在Stackoverflow上找到解决此问题的问题.还尝试了谷歌:复选框上有很多东西,但我找不到任何帮助我解决这个问题的东西.
做这样的事情:
<input type="checkbox" name="ids[]" value="2233" /> ... rest of row
<input type="checkbox" name="ids[]" value="5577" /> ... rest of row
Run Code Online (Sandbox Code Playgroud)
现在,在PHP中,您可以ids像这样选择:
$ids = $_POST['ids'];
if( empty($ids) ) $ids = array();
Run Code Online (Sandbox Code Playgroud)
$ids如果在未选中任何复选框的情况下提交表单,则设置为空数组.