将复选框添加到填充了mysql的表中

时间:2013-12-17 17:11:59

标签: php html checkbox

我一直在搜索这个主题,我读的越多,我就越困惑。我希望你能帮助我。

我的目标是向表中添加复选框,以便能够删除从该表中选择的行。所以我的代码现在就像这样:

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

提前感谢您的帮助!

1 个答案:

答案 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:你应该给你的复选框一个值。