Olá a todos, meu problema é que para acessar a um banco de dados MySQL utilizo um script php que automaticamente gera uma tabela com os dados do banco de dados e um
campo de verificação por cada linha. O problema é que necessito que quando
selecione um ou vários campos tenha um botão para eliminar os selecionados.
Porém, não sei como passar o dado à página php que neste caso se chama deleteuser.php ou então outro método em php para fazer o mesmo trabalho. O script
que utilizei para gerar a tabela é o seguinte.
Espero que este script lhe sirva a alguém também e que me ajudem a solucionar
meu problema.
<?
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["execu"].'</div></td>
</tr>
</table>';}
?>
Olá, o primeiro que você tem que ter em conta é que a tabela ou os checkboxes façam parte de um form com action='deleteuser.php'.
Logo, como você diz que para cada fila está mostrando um checkbox e suponho que isso se lhe funciona, vendo seu código vejo que faz um echo e dentro disso há:
<input type="checkbox" name="checkbox[]">
Necessita dar um value a esse checkbox para que passe algo à outra página, segundo seu código o value pode ser $row["id"];
Na página deleteuser.php você vai colocar por aí um:
foreach ($_POST["checkbox"] as $chk=>$value) {
logo aqui, pode acessar a cada id com $value e utilizá-lo para eliminar as filas que selecionou
}
Espero lhe sirva de algo já que pelo limitado tempo que tenho, a explicação não foi das melhores.
Por Ing. Cristian Avila Montalvo