0

我在 MySQL 数据库的表中显示记录,每个记录/行都有一个复选框,现在我有一个按钮可以更改,但我想先选择任何记录的复选框并向我发送一个弹出窗口,在这个弹出窗口中必须注册表数据显示选中的复选框进行编辑。

从已经非常感谢了。

while ($rsEmp = mysql_fetch_assoc($queEmp)) { .....



echo "<tr>
<td bgcolor='#E6E6E6' class=item_listado_registros align=center><input name=casilla[] type=checkbox id=checkbox[] value=$rsEmp[id]></td>
<td id=linkreg href=# id=linkregistro onclick=Abrir_ventana('popup_ver_compra.php?id=$rsEmp[id]') align=center bgcolor='#E6E6E6' class=item_listado_registros align=center>".$rsEmp['codigo']."</a></td>
<td id=linkreg href=# id=linkregistro onclick=Abrir_ventana('popup_ver_compra.php?id=$rsEmp[id]') align=center bgcolor='#E6E6E6' class=item_listado_registros align=center>".$rsEmp['cantidad']."</td>
echo "<tr>

<button class="boton_data"  onclick="Valida_mod(); Abrir_ventana('new_popup.php?id=$rsEmp[id]')" id="btn_agregar">Modificar</button>    
4

1 回答 1

0

您可以使用isset来检查选中了哪些复选框。

<?php
if(isset($_POST['submitbutton'])){//check if submit button clicked
  if(isset($_POST['checkboxes'])){ // check if checkbox checked
      //get checkbox details and display
      $checked = $_POST['checkboxes'];
      for($i=0;$i<count($checked);$i++){
          echo $checked[$i]."<br/>";
      }
  }else{
      //display error message
  }

}

echo '<form name="" action="'.$_SERVER["PHP_SELF"].'" method="POST">

</form>';
   //table with checkbox
   //button
?>

这只是一种快速的方法,我相信还有很多其他方法可以解决这个问题。

于 2013-05-31T02:35:46.513 回答