Guest T. Postado Junho 14, 2006 Denunciar Share Postado Junho 14, 2006 :huh: como faz pra enviar um form por Post sem dar o refresh na pagina. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Renyo Postado Junho 14, 2006 Denunciar Share Postado Junho 14, 2006 depois do seu comando SQLcoloca return false; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Visitante Postado Junho 14, 2006 Denunciar Share Postado Junho 14, 2006 não entendi Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Visitante Postado Junho 14, 2006 Denunciar Share Postado Junho 14, 2006 Tipo. você responde o form, clica no enviar e a pg fica estatica, mas o form envia capisco? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Renyo Postado Junho 14, 2006 Denunciar Share Postado Junho 14, 2006 tipo...<form name = 'form' action = "<?php echo $PHP_SELF; ?>?acao=enviar">if ($acao == 'enviar')$sql = mysql_query ("SELECT * FROM tabela") or die ("Error!"); entendeu? o action vai ser sua própria página.. ouseja... o action não vai enviar as informações para uma outra página... para depois enviar para o BD... ela vai executar nesta mesma página...quando a acao for igual a enviar... saco? entendeu? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 JCMPJ Postado Junho 14, 2006 Denunciar Share Postado Junho 14, 2006 De uma pesquisada sobre Ajax. Se não achar o que quer posta ai de novo. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Renyo Postado Junho 14, 2006 Denunciar Share Postado Junho 14, 2006 if ($acao == 'enviar'){$sql = mysql_query ("SELECT * FROM tabela") or die ("Error!");// VOCÊ PODE APROVEITAR IMPRIMIR UM AVISO //echo "Ok comando executado!";} Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Visitante Postado Junho 14, 2006 Denunciar Share Postado Junho 14, 2006 já fiz umas buscas, não encontrei o que precisava. dai me lembrei desse fórum Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ::frenetico:: Postado Junho 14, 2006 Denunciar Share Postado Junho 14, 2006 Como assim? :blink:você quer que apos o "cadastro", quando a pessoa aperta "enviar" a pagina não seja atualizada pra outra pagina do tipo "cadastro feito com sucesso' ?é isso??Em php não tem como fazer refresh... :D Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Renyo Postado Junho 14, 2006 Denunciar Share Postado Junho 14, 2006 cara o último exemplo que te falei não vai da refresh na página...quer dizer..ela vai dar uma "piscada" acho que você não está entendendo..se quer que eu explique de novo Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Visitante Postado Junho 14, 2006 Denunciar Share Postado Junho 14, 2006 Vo explicar é que estou fazendo com ajax.. mas o comando pra ir para as paginas é void(ajax_vai('pagina')) que é de uma function, mas o achar não manda nada post...... Urgh! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Visitante Postado Junho 14, 2006 Denunciar Share Postado Junho 14, 2006 achar não.. ajax.. ahhahaha Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 JCMPJ Postado Junho 14, 2006 Denunciar Share Postado Junho 14, 2006 Tenta pegar com GET, se não conseguir ou tiver que ser mesmo com POST então vai ter que mexer no script da página que envia o XML.Basicamente seria mudar a chamada do método "open", trocando o parametro GET por POST e acrescentar umas linhas para inserir o cabeçalho, usando o método "setRequestHeader" e agrupar os campos do formulário de modo a poder envia-los na chamada do método "send". Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jose.rob.jr Postado Junho 14, 2006 Denunciar Share Postado Junho 14, 2006 tenta assim também:coloca para ser enviado numa pop-up, e faça com que ela diga para a página que abriu ela que o formulário foi enviado e mande ela fechar. Assim não vai dar refresh, e sim vai enviar por uma pop-up. ;) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jose.rob.jr Postado Junho 14, 2006 Denunciar Share Postado Junho 14, 2006 olha um exemplo do que estou falando:<?php $acao=$_GET['acao']; if($acao=="enviar"){ //Faz a ação que quiser =) ?> <script> <!-- window.opener.setTimeout('concluido(true);',0); window.close(); //--> </script> <? exit; } else{ ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title></title> <script> <!-- function concluido(sem_erros){ if(sem_erros){ alert("Enviado com sucesso."); } } //--> </script> </head> <body> <form name="form" action="<?php echo $PHP_SELF; ?>?acao=enviar" target="_blank" method="POST"> <input type="text" name="texto"><br> <input type="submit" value="Testar"> </form> </body> </html> <?php }?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Junho 14, 2006 Denunciar Share Postado Junho 14, 2006 Tenta pegar com GET, se não conseguir ou tiver que ser mesmo com POST então vai ter que mexer no script da página que envia o XML.Basicamente seria mudar a chamada do método "open", trocando o parametro GET por POST e acrescentar umas linhas para inserir o cabeçalho, usando o método "setRequestHeader" e agrupar os campos do formulário de modo a poder envia-los na chamada do método "send".cara, desconheço o setRequestHeader.tem alguma explicação sobre isso Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest T.
:huh:
como faz pra enviar um form por Post sem dar o refresh na pagina.
Link para o comentário
Compartilhar em outros sites
15 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.