Thompson 0 Denunciar post Postado Março 30, 2005 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?? :( Compartilhar este post Link para o post Compartilhar em outros sites
Thompson 0 Denunciar post Postado Março 30, 2005 AEEEEEE :D :D :D não precisa mais, galera.... valeu quem tentou ajudar hehe já descobri o erro $_POST['del_reg$i'] //ERRADO! $_POST['del_reg'.$i] //CERTO! o erro tava aí, não se pode colocar uma variável dentro do $_POST, você tem q concatenar ela com a string q tá entre aspas simples. é isso ae... e q ninguem mais cometa o erro idiota q eu cometi hehe pior q eu ja tinha feito um script assim antes... nao sei como nem pq lembrei disso.... mas consegui!! uhu!! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites