Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
olá,
Estou tentando excluir um item de uma tabela, mas me perdi na linha de raciocínio e o $_POST não passa todos os selecinados.
seleção do Checkbox
echo"<form method='POST' action='excluirUsuario.php'>
<table>
";
while($linha=mysql_fetch_array($query))
{
echo"
<td align='center'>
<input type='checkbox' name='chk' value='{$linha['pr_cod_user']}'>
</td>
</tr>
</table> ";
}<INPUT type='submit' value='Excluir Selecionado(s)' name='excluir'>
</form>
o método $_POST está passando apenas 1 item como podemos ver a baixo sendo que eu tinha 3 selecionados
print_r($_POST)Array ( [chk] => 3 [excluir] => Excluir Selecionado(s) )
segue o "excluirUsuário.php"
<?PHP
ob_start();
session_start();
if($_SESSION['validacao']==1 && $_SESSION['acesso']==2 ){
include'/includes/inc_conexao.php';
print_r($_POST); //Array ( [chk] => 3 [excluir] => Excluir Selecionado(s) )
if(isset($_POST['chk'])){
$excluir = $_POST['chk'];
// ERRO NO IMPLODE
$verifica = implode(", ", $excluir);
//Não sei o utilizar corretamente
foreach ($_POST['chk'] as $item) {
$sql_deleta = "DELETE FROM `pr_user` WHERE `pr_cod_user` = '$item'";
//$exe = mysql_query($sql_deleta);
}
}
// header("Location: main.php?userEdit=1");
}
else{
header("Location: index.php?erro=1");
}
ob_end_flush();
?>Carregando comentários...