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...

La FAQ Tabla automatica y casillas de verificación tiene

Pertenece a la categoría:
Pregunta
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.




<?

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>';}

?>



Respuesta de Ing. Cristian Avila Montalvo
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:


<input type="checkbox" name="checkbox[]">



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


foreach ($_POST["checkbox"] as $chk=>$value) {

luego aquí puedes acceder a cada id con $value y utilizarlo para borrar las filas que seleccionaste

}


Espero te sirva de algo ya que por el limitado tiempo que tengo, la explicación no fue de lo mejor.

Saludos Cordiales.
Volver al árbol de categoríasVolver al árbol de categorías
FAQ relacionadas
Volver al árbol de categoríasVolver al árbol de categorías