Remazela 6 Denunciar post Postado Janeiro 2, 2017 Caros amigos Estou com uma Dúvida. Gostaria de fazer uma confirmação antes de SALVAR no Banco de Dados, ou seja: DESEJA GRAVAR ? Quando clico em Cadastrar, não salva no banco de dados. Abaixo coloquei meu fonte: JAVASCRIPT <script language="JavaScript"> function pergunta(){ if (confirm('Deseja Criar uma Nova Mensagem?')){ document.getElementById('newCota').value = 'Cadastrar'; document.getElementById('frm_cota').submit(); } } </script> Código para Gravar: <form name="frm_cot" id="frm_cot" action="painel.php?exe=mensagem-cliente/mens_nova" enctype="multipart/form-data" method="post" > <input class="btn_novo" id="newCot" name="newCot" type=button onclick="return pergunta()" value="Cadastrar"> </form> <?php //Condição de execução if(isset($_POST['newCot']) && $_POST['newCot'] == 'Cadastrar'){ $mensStatus = '1'; $sql_cot = 'INSERT INTO mensagem (mensStatus) '; $sql_cot .= 'VALUES (:mensStatus)'; try{ $query_cot = $conecta->prepare($sql_cot); $query_cot->bindValue(':mensStatus',$mensStatus,PDO::PARAM_STR); $query_cot->execute(); echo '<div class="comunicado">Mensagem Cadastrada com Sucesso!</div><!--aviso-->'; //Redirecionando echo '<meta http-equiv="refresh" content="2, URL=painel.php?exe=mensagem-cliente/mens_nova" />'; } catch(PDOexception $error_novaCot) { echo 'Erro ao Cadastrar a Mensagem '.$error_novaCot->getMessage(); } } ?> Como faço a pergunta, em caso de SIM, salva no banco? Grato, Renato Compartilhar este post Link para o post Compartilhar em outros sites
tibet_teixeira 3 Denunciar post Postado Janeiro 2, 2017 <button name="btn_delete" onclick="return confirm('Tem certeza?');">Deletar</button> ___________________________________________________________________________ Coloquei no button e deu certo :) Compartilhar este post Link para o post Compartilhar em outros sites
Remazela 6 Denunciar post Postado Janeiro 2, 2017 <button name="btn_delete" onclick="return confirm('Tem certeza?');">Deletar</button> ___________________________________________________________________________ Coloquei no button e deu certo :) Caro amigo Continuo com o mesmo problema, não grava no Banco de Dados. Atenciosamente, Renato Compartilhar este post Link para o post Compartilhar em outros sites
tibet_teixeira 3 Denunciar post Postado Janeiro 3, 2017 <form name="frm_cot" id="frm_cot" action="" enctype="multipart/form-data" method="post" > <button name="button" onclick="return confirm('Tem certeza?');">Cadastrar</button> </form> <?php //Condição de execução if(isset($_POST['button'])){ $mensStatus = 'teste'; $sql = 'INSERT INTO mensagem (mensStatus) VALUES (:mensStatus)'; try{ $query = $pdo->prepare($sql); $query->bindValue(':mensStatus',$mensStatus,PDO::PARAM_STR); $query->execute(); echo '<div class="comunicado">Mensagem Cadastrada com Sucesso!</div><!--aviso-->'; //Redirecionando #echo '<meta http-equiv="refresh" content="2, URL=painel.php?exe=mensagem-cliente/mens_nova" />'; } catch(PDOexception $e) { echo 'Erro ao Cadastrar a Mensagem '.$e->getMessage(); } } ?> Pronto brother, aí está seu código. Só substitui o antigo botão de envio e alterei o parâmetro action do formulário. Compartilhar este post Link para o post Compartilhar em outros sites