panetony 0 Denunciar post Postado Junho 16, 2009 Boa Tarde. Seguinte... tenho 1 html com 3 campos (valor A, valor B, Resultado) 1 php, que recebe o valor dos campos: valor A, valor B. no php, eu somo o valor A com o valor B. como faço para que o resultado dessa soma aparece no campo Resultado do html ? no html está assim: <input type = "text" name = "campo" size = "25" value = "<?php echo $campo; ?>"/> <input type = "text" name = "campo2" size = "25" value = "<?php echo $campo2; ?>"/> no php está assim: function soma() { $campo = $_POST["campo"]; $campo2 = $_POST["campo2"]; echo "<script>alert('teste: [$campo] e [$campo2]');</script>"; echo "<script>location.href = 'index.php';</script>"; } qdo volta para o html, todos os campos estao em branco... como resolver? Obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
Will Fernando 2 Denunciar post Postado Junho 16, 2009 como faço para que o resultado dessa soma aparece no campo Resultado do html ? ja foi respondido no outro topico.. http://forum.imasters.com.br/index.php?showtopic=349055 qdo volta para o html, todos os campos estao em branco... como resolver? aqui você esta direcionando para uma pagina .. assim se perde o valor .. echo "<script>location.href = 'index.php';</script>"; valww Compartilhar este post Link para o post Compartilhar em outros sites
panetony 0 Denunciar post Postado Junho 16, 2009 mas como faria entao para voltar para o html sem perder o valor ? obrigado! Compartilhar este post Link para o post Compartilhar em outros sites
Will Fernando 2 Denunciar post Postado Junho 16, 2009 ta .. você realiza o calculo na pagina.php .. e quer exibir o resultado do calculo na index.php em um input text isto ?? Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Junho 16, 2009 Session br.php.net/session Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites
panetony 0 Denunciar post Postado Junho 16, 2009 exatamente isso... faç o calculo na pagina.php e preciso exibir o resultado na pagina.html valeu ! Compartilhar este post Link para o post Compartilhar em outros sites
André D. Molin 15 Denunciar post Postado Junho 16, 2009 Não da para exibir estes dados no HTML. Terá que alterar a extensão da página para PHP. Compartilhar este post Link para o post Compartilhar em outros sites
Will Fernando 2 Denunciar post Postado Junho 16, 2009 como o matias citou você deve armazenar este valor em uma sessao ou em um cookie para entao direcionar... e entao fazer como citado no topico anterior ... http://forum.imasters.com.br/index.php?showtopic=349055 de uma olhada nesses links.. Sobre Sessions http://www.revistaphp.com.br/artigo.php?id=8 Sobre Cookies http://www.revistaphp.com.br/artigo.php?id=4 valww espero ter ajudado OBS: Não da para exibir estes dados no HTML. Terá que alterar a extensão da página para PHP. [2] Compartilhar este post Link para o post Compartilhar em outros sites
panetony 0 Denunciar post Postado Junho 16, 2009 na verdade as duas paginas estao como php... uma tem o formulario e outra tem o calculo... sem session e/ou cookies não tem como fazer ? Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Junho 16, 2009 Uma outra opção seria assim.. você coloca tudo em uma página só... Ex.: <?php if (isset($_POST['enviar']) && $_POST['enviar'] == 'enviar'){ $soma = $_POST['campo'] + $_POST['campo2']; } ?> <form name="formulario" action="" method="post"> aqui você coloca teu form, e coloca o nome e o value do botão enviar como enviar, em minúsculo. </form> Deve funcionar. Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites
panetony 0 Denunciar post Postado Junho 16, 2009 ok. funciona. mas tem como fazer com duas paginas? obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Junho 16, 2009 Daí só com session ou cookies ou get (bem gambiarra, na minha opinião)... Por exemplo o GET. header("location:index.php?campo1=$_POST['campo']&campo2=$_POST['campo2']&soma=$soma");// sendo que $soma seria a soma das duas, setada anteriormente. Acho que deu pra entender a idéia. Só avisando, não recomendo esta solução, porque acho muito frágil, pois a pessoa pode colocar qualquer número no GET que vai passar. E pra você validar, você vai ter que fazer a conta de novo... Totalmente sem razão. Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites
panetony 0 Denunciar post Postado Junho 16, 2009 por exemplo... preciso fazer o seguinte tmb... vejam se com esse exemplo melhora para que vcs possa me ajudar... 1 pagina php com varios campos (um cadastro simples de usuarios) nesta pagina tem um campo departamento, que deverá vir de uma outra pagina. explico... quando o usuário "clicar" no campo departamento, será aberto uma "tela" (outra pg php, com uma listagem dos departamentos)... qdo o usuario clicar em um dos departamentos, deverá ser preenchido o campo da pagina que chamou... ok??? Compartilhar este post Link para o post Compartilhar em outros sites
Will Fernando 2 Denunciar post Postado Junho 16, 2009 neste caso seria melhor você fazer um select(menu) exibindo todos os departamentos.. ae eh so o cara seleciona ^^ <select name="cat" id="cat"> <option value="Selecionar">Selecionar</option> </select> ae so faz um laço pra i adicionando os options com os departamentos ^^ valww Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Junho 16, 2009 Sem refresh só com AJAX. Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites
panetony 0 Denunciar post Postado Junho 16, 2009 sendo esta solucao muito fragil, oq você recomendaria? sou muuuuuuuuuuuuuito iniciante em php... estou aprendendo agora... sou programador delphi... como você faria isso? qual a melhor solucao no seu ponto de vista ? obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Junho 16, 2009 2 páginas. Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites