judsouza 0 Denunciar post Postado Agosto 2, 2010 Como faço para verificar se existem campos em branco num formulário php antes de fazer a gravação no banco (mysql)?? só quero apresentar uma mensagem, não quero impedir de gravar. Ex: "existem perguntas em branco, deseja gravar assim mesmo?" Compartilhar este post Link para o post Compartilhar em outros sites
leonardopcs 0 Denunciar post Postado Agosto 2, 2010 Olá judsouza Suponhamos que você queira verificar se se a variavel $valor_campo esteja em branco: assim: if(empty($valor_campo)){ // VERIFICA SE ESTÁ VAZIA echo"Favor preencher o campo pois está vazio"; // RETORNA MSG INFORMANDO QUE ESTA VAZIA }else{ // SE NAO ESTIVER VAZIA echo"campo preenchido"; //INFORMA QUE NAO ESTA VAZIA OK } primeiro ele vai verificar se a variavel tem algum valor ou seja se ela recebeu algo ou se o usuario digitou algo. verifica e retorna a MSG.. ok. T+ Compartilhar este post Link para o post Compartilhar em outros sites
EuToComProblema! 1 Denunciar post Postado Agosto 2, 2010 no php é soh você fazer if(empty($_POST['campo'])) echo "Campo vazio"; porém como você quer fazer uma pergunta de confirmação, deveria utilizar javascript. por php você teria que pegar o formulario postado, caso algum campo em branco, redirecionar para o mesmo form com ele já preenchido, e continuar... (além de que para ficar apresentável, você não fugiria do js) javascript: if(confirm("Existe campo em branco, gravar assim mesmo?")) alert("gravando") Compartilhar este post Link para o post Compartilhar em outros sites
judsouza 0 Denunciar post Postado Agosto 3, 2010 mas com js não estou conseguindo, tem como me passar o código mais detalhado? Como faço para verificar se existem campos em branco antes de gravar no banco?? Estou usando php com msSQL. Preciso saber como fazer. Compartilhar este post Link para o post Compartilhar em outros sites
HJHESS 0 Denunciar post Postado Agosto 3, 2010 if (!isset($_POST["variavel"]){ // ou também if ($_POST["variavel"] == ""){ //campo vazio } Compartilhar este post Link para o post Compartilhar em outros sites
frank_w 0 Denunciar post Postado Agosto 3, 2010 Como faço para verificar se existem campos em branco antes de gravar no banco?? Estou usando php com msSQL. Preciso saber como fazer. você pode fazer via javascript. dentro da tag <form> coloque algo para chamar uma funçao javascript no evento onsubmit: <form onSubmit="return enviardados();" > agora crie uma funçao javascript que verifique os campos e lhe diga se estao em branco ou nao: <script language="JavaScript" > function enviardados(){ if(document.frmDados.produto.value=="") { alert( "O Codigo do Produto está em branco!" ); document.frmDados.produto.focus(); return false; } if( document.frmDados.nome.value=="") { alert( "O Nome da Peça está em branco!" ); document.frmDados.nome.focus(); return false; } return true; } </script> onde "frmDados" é o nome do formulario. "nome" e "produto" sao campos do formulario. Se o campo estiver em branco ele mostra um alert e coloca o cursor dentro do campo em branco. espero ter ajudado, Compartilhar este post Link para o post Compartilhar em outros sites
João Batista Neto 448 Denunciar post Postado Agosto 3, 2010 @judsouza, Caso ainda não tenha lido as regras do fórum, sugiro fortemente que o faça :seta: Regras do Fórum Não duplique tópicos com a mesma dúvida. Seus dois tópicos foram unidos em um só. Compartilhar este post Link para o post Compartilhar em outros sites