-rafael- 1 Denunciar post Postado Maio 21, 2010 ola a todos! como posso submitar um valor via post, sem botao e sem o form? com get é facil. basta por a url "site.php?valor=xxx" e com post? tem como? quero mandar o resultado de cadastramento que peguei com o mysql_insert_id(), via post, para uma consulta em outra pagina. obrigado a todos! Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Maio 21, 2010 sem formulário ? ai só usando ajax. Compartilhar este post Link para o post Compartilhar em outros sites
F0X 1 Denunciar post Postado Maio 21, 2010 você terá que ter um form para mandar via post.. não tem outro jeito, a n ser utilizando ajax :) uma forma (com form) seria: <form action="MINHA_PAG.php" method="post"> <input type="hidden" value="mysql_insert_id()" name="id" id="id"/> <input type="button" onclick="submit()"/> </form> a outra forma é usando ajax, gosto muito da biblioteca jquery, vai o link explicando como fazer um post com ela http://api.jquery.com/jQuery.post/ Compartilhar este post Link para o post Compartilhar em outros sites
-rafael- 1 Denunciar post Postado Maio 21, 2010 muito obrigado pelas dicas. mas... e pra mandar sem o botao mas com form? nem assim tem como? quero mandar o resultado para outra pagina sem a interferencia do usuario. mas gostaria que nao fosse por get. Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Maio 21, 2010 mas... e pra mandar sem o botao mas com form? 'simule', o botão, usando o método: .submit(); (javascript) Compartilhar este post Link para o post Compartilhar em outros sites
F0X 1 Denunciar post Postado Maio 21, 2010 mude o botão pra um link ou qualquer componente que suporte onclick <form action="MINHA_PAG.php" method="post"> <input type="hidden" value="mysql_insert_id()" name="id" id="id"/> <a href="#" onclick="submit()"/> </form> Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Maio 21, 2010 mude o botão pra um link ou qualquer componente que suporte onclick Não vai dar, pq ele não quer intereferência do usuário. a saída, é usar o método .submit(), mesmo, mas para isso, você precisa indicar 'quem você está submitando'. document.getElementById('form_teste').submit(); quero mandar o resultado para outra pagina sem a interferencia do usuario. agora ele só precisa se definir corretamente, do quando, ocorrerá o submit.. em qual evento, em qual instante..posso mover para Javascript ? Compartilhar este post Link para o post Compartilhar em outros sites
-rafael- 1 Denunciar post Postado Maio 21, 2010 obrigado pelas respostas... antes de mover, so me tire mais uma duvida: posso (e seria correto) usar sessions? Compartilhar este post Link para o post Compartilhar em outros sites
F0X 1 Denunciar post Postado Maio 21, 2010 poder pode, mais acho que não é muito recomendado para esse caso, se você só precisa resgatar na outra página e em mais nenhuma, o request (post) é de bom tamanho.... Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Maio 21, 2010 depende, oq você vai fazer com session ? jogar o valor do mysql_insert_id() numa SESSION, para depois resgatar ? á a maneira mais simples, e nem vai precisar fazer o post. Compartilhar este post Link para o post Compartilhar em outros sites
-rafael- 1 Denunciar post Postado Maio 21, 2010 depende, oq você vai fazer com session ? jogar o valor do mysql_insert_id() numa SESSION, para depois resgatar ? á a maneira mais simples, e nem vai precisar fazer o post. estava pensando nisso e depois usar unset para destruir o valor desse item da session. sera q pode ser asssim? Compartilhar este post Link para o post Compartilhar em outros sites
Denis Lins 0 Denunciar post Postado Maio 21, 2010 Essa de usar o form eu nao usaria, clássica gambiarra kk Use as sessões mesmo, vai resolver seu caso. Compartilhar este post Link para o post Compartilhar em outros sites
-rafael- 1 Denunciar post Postado Maio 21, 2010 ok resolvido com sessions obrigado a todos!!! ps: adm, nao precisa mover o topico, ok. Obrigado. Compartilhar este post Link para o post Compartilhar em outros sites