我一直在搜索这个主题,我读的越多,我就越困惑。我希望你能帮助我。
我的目标是向表中添加复选框,以便能够删除从该表中选择的行。所以我的代码现在就像这样:
if ($arch = $pdo->prepare("SELECT name, age FROM table WHERE id = ?)) {
$arch ->execute(array($id));
$data = $arch->fetchAll();
echo '<div class="coolTable" ><table><tr><td>Name</td><td>Age</td><td>Check</td></tr>';
foreach ($data as $row){
echo '<tr>';
foreach ($row as $col){
$col=nl2br($col);
echo '<td>'.$col.'</td>';
}
echo '<td><input type="checkbox" name="checkbox" value="" id="checkbox"></td>';
echo '</tr>';
}
echo '</table></div>';
}
有了这个,我就拥有了所有的复选框。但是现在,我如何使用Post
提交复选框,以便我可以Delete
我检查的行?
我想我可以使用数组命名每个复选框?但不知道如何:-s
提前感谢您的帮助!
答案 0 :(得分:2)
更改此行:
echo '<td><input type="checkbox" name="checkbox" value="" id="checkbox"></td>';
带
echo '<td><input type="checkbox" name="checkbox[]" value="" id="checkbox"></td>';
如果使用POST方法或$_POST['checkbox']
用于GET方法,则可以使用此数组$_GET['checkbox']
访问已选中复选框的每个值。
PS:你应该给你的复选框一个值。