Resgatando variáveis de checkbox
Falae, galera :)
é o seguinte, vo resumir bastante aki pq nao tem necessidade de mostrar o script inteiro, então, lá vai:
<?while($r = mysql_fetch_array($p)) { $resultado.="<tr> <td align=\"left\">$r[0]</td> <td align=\"left\">$r[1]</b></td> <td align=\"left\">$r[2]</b></td> <td align=\"left\">$r[3]</b></td> <td align=\"left\">$r[4]</td> <td align=\"left\">$r[5]</td> <td align=\"left\">$r[6]</td> <td align=\"left\">$r[7]</td> <td align=\"center\"><input type=\"checkbox\" name=\"del_reg$r[0]\" value=\"$r[0]\"> </tr>"; }print($resultado);?></table><br><form action=" <? echo $_SERVER["PHP_SELF"]; ?>" method="POST"><div class="textop">Deletar registros selecionados? <input type="submit" name="deletar" value="Deletar registros"></div></form><br>
isso aí é o resultado de uma consulta no mysql, ele retorna formatado o conteúdo das linhas da tabela criada gerando outra tabela html pra exibir tudo.
agora, abaixo vem o codigo q faria com q a linha fosse deletada ao clicar no botão Deletar Registro:
if($_POST['deletar']) {$obj_deleta = new database; $consulta = "select * from ins_amador";$r_cons = $obj_deleta->query($consulta); for($i = 1; $i <= mysql_num_rows($r_co[ns); $i++){ if($_POST['del_reg$i']) { $q = "delete from ins_amador where cod=$i"; $obj_deleta->query($q)) }}}
e aí q tá o problema... ele nao tá pegando o $_POST['del_reg$i']... pq?
não deveria pegar uma vez que, quando você abre o codigo fonte pelo navegador e verifica as tabelas geradas, o name de cada check eh del_reg1, del_reg2.... e assim por diante... ???
basicamente é isso... nao consigo pegar o name do checkbox q eu criei pelo $_POST... alguem ajuda?? :(
Discussão (1)
Carregando comentários...