Annyh 4 Denunciar post Postado Fevereiro 21, 2012 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. Compartilhar este post Link para o post Compartilhar em outros sites