> Faqs > Tabla automatica y casillas de verificación

Tabla automatica y casillas de verificación

Hola a todos mi queridos amigos. Mi problema es que para acceder a una base de datos MySQL utilizo un script php que automaticamente genera una tabla con los datos de la base de datos y una casilla de verificacion por cada linea. El problema es que necesito que cuando selecciono una o varias casillas tengo un boton para eliminar las seleccionadas. Pero no se como pasar el dato a la pagina php que en este caso se llama deleteuser.php o bien otro metodo en php para hacer el mismo trabajo. El script que he utilizado para generar la tabla es el siguiente. Ojala que este script le sirva a alguien tambien y que me ayuden a solucionar mi problemilla.

<span class="codigo"> <?
echo ' <table width="1000" border="0" align="center" cellpadding="0" cellspacing="0">

<tr> <td width="30" height="25" bgcolor="'.$bgcolor.'" > <div align="center"> <input type="checkbox" name="checkbox\[\]"> </div> </label></td> <td width="18" height="25" bgcolor="'.$bgcolor.'"><a href="modificar.php?id='.$row\["id"\].'"><div align="center" class="Estilo16">'.$row\['id'\].' </a></td> <td width="270" bgcolor="'.$bgcolor.'"><div align="center" class="Estilo16">'.$row\["client"\].'</div></td> <td width="155" bgcolor="'.$bgcolor.'"><div align="center" class="Estilo16">'.$row\["userid"\].'</div></td> <td width="155" bgcolor="'.$bgcolor.'"><div align="center" class="Estilo16">'.$row\["passwd"\].'</div></td> <td width="155" bgcolor="'.$bgcolor.'"><div align="center" class="Estilo16">'.$row\["empr"\].'</div></td> <td width="200" bgcolor="'.$bgcolor.'"><div align="center" class="Estilo16">'.$row\["ejecu"\].'</div></td> </tr> </table>';} ?> </span>

Respuestas

ola Saludos, lo primero que tienes que tomar en cuenta es que la tabla o los checkboxes formen parte de un form con action='deleteuser.php'. Luego como dices que para cada fila estás mostrando un checkbox y supongo que eso si te funciona, viendo tu código veo que haces un echo y dentro de eso hay: <span class="codigo"> <input type="checkbox" name="checkbox\[\]">
</span> Necesitas darle un vlaue a ese checkbox para que pase algo a la otra página, según tu código el value puede ser $row["id"]; En la página deleteuser.php vas a poner por ahí un <span class="codigo"> foreach ($_POST["checkbox"] as $chk=>$value) {
luego aquí puedes acceder a cada id con $value y utilizarlo para borrar las filas que seleccionaste
} </span> Espero te sirva de algo ya que por el limitado tiempo que tengo, la explicación no fue de lo mejor. Saludos Cordiales.

Ing. Cristian Avila Montalvo