Apagar varios registros com checkbox [RESOLVIDO]

1. Apagar varios registros com checkbox [RESOLVIDO]

Rafael Caviquioli
rafaelpensador

(usa Ubuntu)

Enviado em 09/07/2010 - 09:39h

Oi , preciso incluir um checkbox em uma lista para fazer a exclusao de varios registros de uma so vez,
usei o seguinte codigo:

<input type="checkbox" name="excluir[]" value="<? echo $consulta['codigo'];?>" />
<input type="checkbox" name="excluir[]" value="<? echo $consulta['codigo'];?>" />
<input type="checkbox" name="excluir[]" value="<? echo $consulta['codigo'];?>" />
<input type="checkbox" name="excluir[]" value="<? echo $consulta['codigo'];?>" />

++++++++++++++++++++++++++++++++++++++++++++

<?php
include('config.php');
$codigo=$_GET['codigo'];

$excluir = implode( ',', $_POST['excluir'] );
$sql = "delete from emarketing_sublista WHERE codigo IN ('{$excluir}') ";

$rs = mysql_query($sql, $conexao);
header("Location: siga7340.php?associado=$associado");
?>

++++++++++++++++++++++++++++++++++++++++++

No log do mysql tenhu:
delete from emarketing_sublista WHERE codigo IN ('2079,2078,2072')

Mas ele so exclui o primeiro registro, no caso seria o registro codigo = 2079

Alguem pode me ajudar ?


  


2. Re: Apagar varios registros com checkbox [RESOLVIDO]

Juliano Giacomeli
julianjedi

(usa Arch Linux)

Enviado em 14/07/2010 - 04:09h

Olá amigo, sua consuta está correta, tenta retirar as aspas dos numeros no IN ('2079,2078,2072') assim IN (2079,2078,2072)

$sql = "delete from emarketing_sublista WHERE codigo IN ($excluir) ";


outra ideia seria rodar um loop e deletar um de cada vez
deixa o $excluir sem o implode

$excluir = $_POST['excluir'];
foreach($excluir as $item){
$sql = "delete from emarketing_sublista WHERE codigo=`$item` ";
//aqui o resto da query
}



3. Re: Apagar varios registros com checkbox [RESOLVIDO]

Rafael Caviquioli
rafaelpensador

(usa Ubuntu)

Enviado em 14/07/2010 - 09:13h

Brigado deu certo






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts