Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

SnakeX

Apagar usando checkboxes

Recommended Posts

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

É so isso mesmo :P

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.