Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Annyh

[Resolvido] excluindo registro mesmo clicando no botão atualizar

Recommended Posts

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.