Annyh 4 Denunciar post Postado Fevereiro 20, 2012 oi pessoal, eu tenho um formulário que mostra os registros da minha tabela, ao lado de cada linha tem aquele famoso checkbox para marcar o registro, eu to usando tambem um script para marcar e desmarcar todos... minha dúvida esta em, como criar o sistema de confirmação em PHP, pois não quero usar JS.. tipo assim: o usuario selecionar 3 registros e clica no botão excluir, ai o PHP mostra uma mensagem: tem certeza que deseja excluir os registros? e lista os mesmos selecionados. se clicar em sim o PHP exclui, senão volta para a lista de registros... não to conseguindo desenvolver... o que tenho: if (isset($_POST['excluir'])) { $checkBox = $_POST['check']; 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(); } } } Compartilhar este post Link para o post Compartilhar em outros sites
visitante_php 0 Denunciar post Postado Fevereiro 20, 2012 post o formulario html.... Compartilhar este post Link para o post Compartilhar em outros sites
Annyh 4 Denunciar post Postado Fevereiro 20, 2012 <form method="post" action=""> <button name="excluir">apagar</button> <?php if (isset($_POST['excluir'])) { $checkBox = $_POST['check']; 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(); } } } ?> <tr> <td style="width: 30px;"><h3 style="padding: 3px 0 3px 3px;"><input type="checkbox" name="excluir" id="todos" onClick="marcarTodos(this.checked);" /></h3></td> <td style="width: 200px;"><h3>Autor</h3></td> <td style="width: 480px;"><h3>Título</h3></td> <td style="width: 90px;"><h3>Data</h3></td> <td style="width: 80px;"><h3>Opções</h3></td> </tr> <?php $sql = "SELECT * FROM `jre_video_aulas` ORDER BY `data_hora` DESC LIMIT 15"; try { $qr = $pdo->prepare($sql); $qr->execute(); $conta = $qr->rowCount(); } catch (PDOException $e) { echo 'erro ao selecionar dados ', $e->getMessage(); } if($conta < 1) { echo 'sem dados'; } else { while ($dados = $qr->fetchObject()) { ?> <tr> <td style="width: 30px;"><p style="margin-top: -1px;"><input type="checkbox" name="check[]" value="<?php echo $dados->id; ?>" /></p></td> <td style="width: 200px;"><p><?php echo $dados->autor; ?></p></td> <td style="width: 480px;"><p><a href="" title="<?php echo $dados->titulo; ?>"><?php echo $dados->titulo; ?></a></p></td> <td style="width: 90px;"><p><?php echo strftime('%d/%m/%y', strtotime($dados->data_hora)); ?></p></td> <td style="width: 80px;"> <a href="restrito.php?pagina=editar_post&post=<?php echo $dados->id; ?>" title="editar"><img src="http://amarc.org/public_images/edit.gif" width="18" /></a> <a href="restrito.php?pagina=opcoes&ac=ex&post=<?php echo $dados->id; ?>" title="excluir"><img src="http://www.iconesbr.net/iconesbr/2008/08/6127/6127_32x32.png" width="18" /></a> </td> </tr> <?php } } ?> </form> Compartilhar este post Link para o post Compartilhar em outros sites
visitante_php 0 Denunciar post Postado Fevereiro 20, 2012 qual erro apresentado? o q acontece? o q nao acontece? Compartilhar este post Link para o post Compartilhar em outros sites
Annyh 4 Denunciar post Postado Fevereiro 20, 2012 qual erro apresentado? o q acontece? o q nao acontece? nem um erro aparece, ta excluindo certinho, mas não sei como fazer para perguntar se quer que seja excluído, e se sim como proceder... Compartilhar este post Link para o post Compartilhar em outros sites
visitante_php 0 Denunciar post Postado Fevereiro 20, 2012 normalmente isto eh feito com js, com o window.confirm.... nao ser q use uma action por get.... Compartilhar este post Link para o post Compartilhar em outros sites
Annyh 4 Denunciar post Postado Fevereiro 20, 2012 normalmente isto eh feito com js, com o window.confirm.... nao ser q use uma action por get.... não encontrei nenhum JS para excluir vários registros com confirm(); tem alguma ideia? normalmente isto eh feito com js, com o window.confirm.... nao ser q use uma action por get.... se fosse feito em PHP, como seria, eu vi isso no PHPmyAdmin, gostei e gostaria de fazer igual...rs Compartilhar este post Link para o post Compartilhar em outros sites
visitante_php 0 Denunciar post Postado Fevereiro 20, 2012 uma action get... crie um link tipo excluir.php?action=confirma no excluir você pega o action por get, e verifica se eh o confirma, se sim você vai e exclui...o phpmyadmin faz isso... Compartilhar este post Link para o post Compartilhar em outros sites
Annyh 4 Denunciar post Postado Fevereiro 22, 2012 resolvido, pode fechar o tópico... valeu galera, obrigada pela ajuda... Compartilhar este post Link para o post Compartilhar em outros sites