caioklak 1 Denunciar post Postado Outubro 11, 2013 Saudações estou com uma pequena dificuldade. Preciso que a mensagem do echo apareça apenas ao lado do form.Segue o COD: <?php require_once("conexao.php"); if(count($_POST) > 0) { $nome = $_POST["nome"]; $tel = $_POST["tel"]; $status = $_POST["status"]; $sql = " INSERT INTO cadrepresentante (nome, tel, status) VALUES ('".$nome."', '".$tel."', '".$status."' );"; if($nome == "" && $tel == "") { echo 'Preencha o nome do representante'; } else { mysql_query($sql, $conexao); } } ?> Então tem que aparecer aqui nesse cod: <label class="titulo1">Nome</label><br > <input type="text" name="nome"> Texto da mensagem aqui! Aguardo ajuda... Obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
Raphael Barros 48 Denunciar post Postado Outubro 11, 2013 <?php require_once("conexao.php"); if(count($_POST) > 0) { $nome = trim($_POST["nome"]); $tel = trim($_POST["tel"]); $status = trim($_POST["status"]); $sql = " INSERT INTO cadrepresentante (nome, tel, status) VALUES ('{$nome}', '{$tel}', '{$status}' );"; $erro = 0 ; $msgs = array( 1 => 'Fornecer nome...', 2 => 'Fornecer telefone...' ); if(empty($nome)) $erro = 1; else if(empty($tel)) $erro = 2; else mysql_query($sql, $conexao); } ?> <label class="titulo1">Nome</label><br > <input type="text" name="nome"> <?php echo $erro ===1 ? $msgs[1] : ''; ?> <label class="titulo1">Telefone</label><br > <input type="text" name="tel"> <?php echo $erro ===2 ? $msgs[2] : ''; ?> Compartilhar este post Link para o post Compartilhar em outros sites
caioklak 1 Denunciar post Postado Outubro 11, 2013 <?php require_once("conexao.php"); if(count($_POST) > 0) { $nome = trim($_POST["nome"]); $tel = trim($_POST["tel"]); $status = trim($_POST["status"]); $sql = " INSERT INTO cadrepresentante (nome, tel, status) VALUES ('{$nome}', '{$tel}', '{$status}' );"; $erro = 0 ; $msgs = array( 1 => 'Fornecer nome...', 2 => 'Fornecer telefone...' ); if(empty($nome)) $erro = 1; else if(empty($tel)) $erro = 2; else mysql_query($sql, $conexao); } ?> <label class="titulo1">Nome</label><br > <input type="text" name="nome"> <?php echo $erro ===1 ? $msgs[1] : ''; ?> <label class="titulo1">Telefone</label><br > <input type="text" name="tel"> <?php echo $erro ===2 ? $msgs[2] : ''; ?> Muito obrigado... tudo resolvido. Muito obrigado... tudo resolvido. quando o campo ta em branco ao abrir a pagina do cadastro da essa mensagem: Notice: Undefined variable: erro inC:\xampp\htdocs\sistema\cad_representante.php on line 76 A linha 76 é esse cod: <label class="titulo1">Telefone/Celular</label><br > <input type="text" name="tel" class="tel"><?php echo $erro ===2 ? $msgs[2] : ''; ?> Compartilhar este post Link para o post Compartilhar em outros sites
Raphael Barros 48 Denunciar post Postado Outubro 11, 2013 Cara não dê o seu post como resolvido, mas o de quem lhe deu a resposta Compartilhar este post Link para o post Compartilhar em outros sites
caioklak 1 Denunciar post Postado Outubro 11, 2013 Cara não dê o seu post como resolvido, mas o de quem lhe deu a resposta Ok foi sem querer consegue me ajuda na mensagem que apareceu acima apos eu colocar o cod que me passou? Compartilhar este post Link para o post Compartilhar em outros sites
Raphael Barros 48 Denunciar post Postado Outubro 11, 2013 O código de cima está na mesma página do formulário? Compartilhar este post Link para o post Compartilhar em outros sites
caioklak 1 Denunciar post Postado Outubro 11, 2013 O código de cima está na mesma página do formulário? Sim ta tudo na mesma pagina... Compartilhar este post Link para o post Compartilhar em outros sites
Raphael Barros 48 Denunciar post Postado Outubro 11, 2013 Sim ta tudo na mesma pagina... mande-a por MP para eu ver Compartilhar este post Link para o post Compartilhar em outros sites
caioklak 1 Denunciar post Postado Outubro 11, 2013 mande-a por MP para eu ver é não sei o que é MP vou posta o cod todo aqui... <?php require_once("conexao.php"); if(count($_POST) > 0) { $nome = $_POST["nome"]; $tel = $_POST["tel"]; $status = $_POST["status"]; $sql = " INSERT INTO cadrepresentante (nome, tel, status) VALUES ('".$nome."', '".$tel."', '".$status."' );"; $erro = 0 ; $msgs = array( 1 => 'Fornecer nome...', 2 => 'Fornecer telefone...' ); if(empty($nome)) $erro = 1; else if(empty($tel)) $erro = 2; else mysql_query($sql, $conexao); } ?> <!DOCTYPE html> <html> <head> <title>Grupo Porto União</title> <meta charset="utf-8"> <link rel="stylesheet" type="text/css" href="estilo.css"> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="jquery.maskedinput.js"></script> </head> <script type="text/javascript"> $(document).ready(function(){ $("input.data").mask("99/99/9999"); $("input.tel").mask("(99)9999-9999"); }); </script> <body> <div class="wrapper"> <div class="header"> <div class="menu"> <img src="img/grupo-XXX.png" alt="XXX"> <div class="lista"> <ul> <li><a href="carregamento.html">Cadastros</a></li> <li><a href="frete.html">--</a></li> <li><a href="representante.html">--</a></li> </ul> </div> </div> </div> <div class="header-center"> <form action="cad_representante.php" method="post"> <legend class="titulo">CADASTRO REPRESENTANTE</legend><br > <label class="titulo1">Nome</label><br > <input type="text" name="nome"><?php echo $erro ===1 ? $msgs[1] : ''; ?><br ><br > <label class="titulo1">Telefone/Celular</label><br > <input type="text" name="tel" class="tel"><?php echo $erro ===2 ? $msgs[2] : ''; ?><br ><br > <label class="titulo1">Status</label> <br > <select name="status"> <option value="Ativo">Ativo</option> <option value="Inativo">Inativo</option> </select> <br ><br > <button type="submit">Cadastrar</button> <br> <hr align="center" width="160%" size="1" color=#4D3A23> </form> </div> <br > <table id="tabela"> <thead> <tr> <th id="tabela1" width="200">Nome</th> <th id="tabela1" width="150">Telefone</th> <th id="tabela1" width="70">Status</th> <th id="tabela1" width="60">Editar</th> <th id="tabela1" width="60">Excluir</th> </tr> </thead> <tbody> <?php require_once("conexao.php"); $sql = "SELECT id, nome, tel, status FROM cadrepresentante"; $resultado = mysql_query($sql, $conexao); while($representante = mysql_fetch_assoc($resultado)): ?> <tr> <td id="tabela2"><?php print($representante["nome"]); ?></td> <td id="tabela2"><?php print($representante["tel"]); ?></td> <td id="tabela2"><?php print($representante["status"]); ?></td> <td id="tabela2"><a href="alt_representante.php?id=<?php print($representante["id"]);?>"><img src="img/edit.png" alt="edit" ></td> <td id="tabela2"><a href="cad_representante_delete.php?id=<?php echo$representante["id"];?>">excluir</a></td> </tr> <?php endwhile; ?> </tbody> </table> <br > <br > </div> </div> </body> </html> Sou novo com PHP to aprendendo provável que no olhar de outras pessoas não foi a melhor forma de fazer... mas se me ajudar agradeço muito... Compartilhar este post Link para o post Compartilhar em outros sites
Raul Silva 41 Denunciar post Postado Outubro 11, 2013 Esta dando erro porque você não enviou o formulario, a variavel $erro só vai ser setada ao enviar. Uma forma rápida de resolver isso é setar a variavel $erro fora do if: <?php ...... $erro = 0; if(count($_POST) > 0) { ..... E tirar a declaração dentro do if Compartilhar este post Link para o post Compartilhar em outros sites
caioklak 1 Denunciar post Postado Outubro 11, 2013 Esta dando erro porque você não enviou o formulario, a variavel $erro só vai ser setada ao enviar. Uma forma rápida de resolver isso é setar a variavel $erro fora do if: <?php ...... $erro = 0; if(count($_POST) > 0) { ..... E tirar a declaração dentro do if Muito obrigado pessoal... valeu mesmo... Compartilhar este post Link para o post Compartilhar em outros sites
Raphael Barros 48 Denunciar post Postado Outubro 11, 2013 De novo colocando seu post como solução Compartilhar este post Link para o post Compartilhar em outros sites