Rafael caviquioli Postado Julho 9, 2010 Denunciar Share Postado Julho 9, 2010 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];?>" />++++++++++++++++++++++++++++++++++++++++++++<?phpinclude('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 tenho:delete from emarketing_sublista WHERE codigo IN ('2079,2078,2072')Mas ele so exclui o primeiro registro, no caso seria o registro codigo = 2079alguém pode me ajudar ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 OxCom Postado Julho 9, 2010 Denunciar Share Postado Julho 9, 2010 Rafael,substitua $sql = "delete from emarketing_sublista WHERE codigo IN ('{$excluir}') "; por (retire as chaves e as aspas simples pois senão o MySql vai entender que '2079, 2072' é uma string e não dois valores distintos.) $sql = "delete from emarketing_sublista WHERE codigo IN ($excluir) "; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rafael caviquioli Postado Julho 9, 2010 Autor Denunciar Share Postado Julho 9, 2010 Rafael,substitua $sql = "delete from emarketing_sublista WHERE codigo IN ('{$excluir}') "; por (retire as chaves e as aspas simples pois senão o MySql vai entender que '2079, 2072' é uma string e não dois valores distintos.) $sql = "delete from emarketing_sublista WHERE codigo IN ($excluir) ";Valeu amigo deu certo. ! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Rafael caviquioli
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 tenho:
delete from emarketing_sublista WHERE codigo IN ('2079,2078,2072')
Mas ele so exclui o primeiro registro, no caso seria o registro codigo = 2079
alguém pode me ajudar ?
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.