[Resolvido] excluindo registro mesmo clicando no botão atualizar
eu de novo.
o meu formulário tem 2 botões (button), um para excluir registros e o outro dá um refresh na página...
os dois funcionam perfeitamente, fazem o que é para fazer, mas quando eu seleciono 1 ou mais registros e clico no botão atualizar, ele faz a função de excluir, e exclui os registros, não entendo porque isso esta acontecendo...
meus dois botões estão assim:
<!-- botão excluir -->
<button name="excluir" class="btn-opc" title="excluir">
<img src="http://c.dryicons.com/images/icon_sets/luna_grey_icons/png/48x48/delete.png" alt="" />
</button>
<!-- botão atualizar -->
<button name="atualizar" class="btn-opc" title="atualizar">
<img src="http://www.radiocraftlandia.sincehost.net/player/playercima/player_arquivos/ico-atualizar.png" alt="" />
</button>
o PHP que faz eles funcionarem é este:
<?php
$checkBox = isset($_POST['check']) ? $_POST['check'] : '';
if (isset($_POST['excluir'])) {
if (empty($checkBox)) {
$alerta_erro = 'nenhum registro selecionado!';
} else {
foreach ($checkBox as $valor) {
$sql = "DELETE FROM `jre_video_aulas` WHERE `id` = '$valor'";
try {
$qr = $pdo->prepare($sql);
$qr->execute();
$conta = $qr->rowCount();
} catch (PDOException $e) {
echo 'erro ao selecionar dados ', $e->getMessage();
}
}
$qtdReg = count($checkBox);
if ($qtdReg == 1) {
$alerta_ok = "$qtdReg registro excluído com sucesso!";
} else {
$alerta_ok = "$qtdReg registros excluídos com sucesso!";
}
$checkBox = '';
}
if (isset($alerta_ok)) {
echo '<div class="alerta_ok">'.$alerta_ok.'</div>';
} elseif (isset($alerta_erro)) {
echo '<div class="alerta_erro">'.$alerta_erro.'</div>';
}
}
if (isset($_POST['atualizar'])) {
header("Location: restrito.php?pagina=listar_post");
}
?>
tópico resolvido, pode fechar administrador...
eu coloque a verificação para atualização fora do formulário, e desse modo deu certo.
Discussão (0)
Carregando comentários...