SnakeX 1 Denunciar post Postado Novembro 17, 2004 Boas Eu vi num post que o rockbilly um bokadinho de codigo para se poder checkar varios campos e dps de se clicar em submit eles eram escritos conforme os k nos tinhamos selecionado. Prontos eu fiz isso para editar e apagar categorias de um script, ele editar ate edita mas apagar é k nao apaga correctamente, ora bem caso selecionemos todos os campos checkbox ele apaga tudo mas caso selecionemos o 1º e por exemplo o 4º ele ja só apaga o 1º :\ vou passar aki o script: PHP [/tr][tr]<?php // aki tinha a conecção mas todos devem saber fazer lol if($_POST["apagar"]) { $apagar = $_POST['apagar']; $total = sizeof($apagar); if (isset($apagar)) { for ($i=0; $i<$total; $i++) { $apagar = mysql_query("DELETE FROM categorias WHERE nome='$apagar[$i]'"); } } } if($_POST["editar"]) { $categoria = $_POST['categoria']; $cat = $_POST["cat"]; $n = sizeof($categoria); if (isset($categoria)) { for ($i=0; $i < $n; $i++) { $editar = mysql_query("UPDATE categorias SET nome='$categoria[$i]' WHERE nome='$cat[$i]'"); } } } $c_q = mysql_query("SELECT * FROM categorias ORDER BY nome ASC"); $c_t = mysql_num_rows($c_q); if($c_t == 0) { echo "Sem Categorias"; } else { ?> <form name="categorias" method="post" action="" enctype="multipart/form-data"> <? while($c = mysql_fetch_array($c_q)) { $categoria = $c["nome"]; ?> <input name="apagar[]" type="checkbox" id="apagar" value="<?=$categoria;?>"> <input type="hidden" name="cat[]" id="cat" value="<?=$categoria;?>"> <input type="text" name="categoria[]" id="categoria" value="<?=$categoria;?>"><br> <? } ?> <input type="submit" name="editar" value="Editar"> </form> <? } ?> [/tr] Ajudem ai :) Compartilhar este post Link para o post Compartilhar em outros sites
rockbilly 0 Denunciar post Postado Novembro 17, 2004 O processo de apagar está ok, mas so tem isso de checkbox ai? tenta colocar o codigo completo.... Compartilhar este post Link para o post Compartilhar em outros sites
SnakeX 1 Denunciar post Postado Novembro 17, 2004 É so isso mesmo :P Compartilhar este post Link para o post Compartilhar em outros sites