PERNAMBUCO_FJV Postado Abril 6, 2004 Denunciar Share Postado Abril 6, 2004 pode fazer assim não??<? $cont=0; require("conexao/conectar.php"); $sql = "select * from tabela where cod = '".$_POST['valor']."'"; $result = mysql_query($sql); echo "<html> <script language=JavaScript'> function checar(){ if (document.form_produto.quantidade.value=='' || document.form_produto.quantidade.value==0){ alert('Digite um valor valido') return false } else document.form_produto.submit() } </script> <body> <form name='form_produto' action='valores.php' method='post' target='valor'> <table border=0>"; while ($x = mysql_fetch_array($result)){ echo "<tr><td><b>Produto: </td><td><input type='text' name='nome' value=".$x['produto]." readonly style='border:transparent'></td></tr> <tr> <td colspan=2><b>Descricao: </td> </tr> <tr> <td colspan=2>".$x['descricao']."</td> </tr> <tr> <td><b>Preço: </td> <td><input type=text' name='preço' value=".$x['preço]." readonly style='border:transparent'></td> </tr> <tr> <td><b>Quantidade: </td> <td><input type='text' name='quantidade'></td> </tr> <tr> <td colspan=2><input type='button' value='Guardar Produto no Carrinho' name='enviar' onclick='checar()'></td> </tr>"; } echo "</table> </form> </body> </html>"; mysql_close($conexao);?>colocar ao invés de submit,um button e testar,se for submete!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 M@luco Belez@ Postado Abril 6, 2004 Denunciar Share Postado Abril 6, 2004 isso seria js, mas achu q pode fazer isso sim....eu faço quase isso, mas eu faço a validação dentro da tag <form ...> mesmo... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 KalebFox Postado Abril 6, 2004 Denunciar Share Postado Abril 6, 2004 Eu uso da maneira que o M@luco falou... Validando na TAG form:Ta de vermelho o que você tem que mudar para funcionar com submit...<? $cont=0; require("conexao/conectar.php"); $sql = "select * from tabela where cod = '".$_POST['valor']."'"; $result = mysql_query($sql);?><html><script language=JavaScript'>function checar(){ if(document.form_produto.quantidade.value=='' || document.form_produto.quantidade.value==0){ alert('Digite um valor valido') return false } else return true; }</script> <body> <form name='form_produto' action='valores.php' method='post' target='valor' OnSubmit="return checar();"> <table border=0><? while($x = mysql_fetch_array($result)){ echo "<tr><td><b>Produto: </td><td><input type='text' name='nome' value=".$x['produto]." readonly style='border:transparent'></td></tr>";?> <tr> <td colspan=2><b>Descricao: </td> </tr> <tr> <td colspan=2>".$x['descricao']."</td> </tr> <tr> <td><b>Preço: </td> <td><input type=text' name='preço' value=".$x['preço]." readonly style='border:transparent'></td> </tr> <tr> <td><b>Quantidade: </td> <td><input type='text' name='quantidade'></td> </tr> <tr> <td colspan=2><input type='submit' value='Guardar Produto no Carrinho' name='enviar'></td> </tr><? } mysql_close($conexao);?> </table> </form></body></html> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 PERNAMBUCO_FJV Postado Abril 6, 2004 Autor Denunciar Share Postado Abril 6, 2004 bem...... eu já tinha tentado assim e tinha dado erro!!O problema é que:ele da a mensagem de erro mas ele submete mesmo assim!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 KalebFox Postado Abril 6, 2004 Denunciar Share Postado Abril 6, 2004 Isso que você esta falando só acontece quando não se coloca return na chamada da função na tag FORM... Pois desse jeito que esta ai só vai fazer o evento OnSubmit se o retorno da função for verdadeiro... <form OnSubmit="return checar();">beleza? qualquer coisa estamos ai... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 PERNAMBUCO_FJV Postado Abril 7, 2004 Autor Denunciar Share Postado Abril 7, 2004 Exatamente...... valeu!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
PERNAMBUCO_FJV
pode fazer assim não??
colocar ao invés de submit,um button e testar,se for submete!!
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.