Alzlro 0 Denunciar post Postado Outubro 26, 2008 Olá pessoal, mais uma vez preciso de ajuda. Tenho uma página que recebe via post alguns valores. Tá imprimindo os valores e até exibindo imagem. Tá beleza. Agora esta página também tem um form que envia PARA ELA MESMA via <form action="<?echo $PHP_SELF?>" os valores que recebeu da página anterior. Tá aqui o problema. Quando ela atualiza, perde os valores. Pensei que com Session eu conseguiria mas não deu. Como faço pra não perder e guardar em variáveis? Tô fazendo assim: <?php $_SESSION["modelo"]= $_POST["modelo"]; $_SESSION["cor"]=$_POST["cor"]; $_SESSION["TAMANHO"]=$_POST["TAMANHO"]; ?> <?php $mod= $_SESSION["modelo"]; $color= $_SESSION["cor"]; $tam=$_SESSION["TAMANHO"]; ?> <?php switch($mod) { case"1": $template="BASICA"; break; case"2": $template="REGATA"; break; case"3": $template="BABY LOOK"; break; case"4": $template="INFANTIL"; break; } ?> <?php echo "Modelo escolhido : $template<br>"; echo " Cor escolhida : $color<br>"; echo " Tamanho escolhido : $tam<br>"; echo "<img src=\"" . $template . $color . ".jpg\" alt=\"\" />"; ?> Me ajudem por favor !!! Abçs Compartilhar este post Link para o post Compartilhar em outros sites
oce@n 0 Denunciar post Postado Outubro 26, 2008 OI! se não precisa das sessões fuja delas :D (....estou desesperando tb com sessões) o q você necessita é qq coisa assim <form method="POST" action="<?php $_SERVER['PHPSELF']; ?>"/> <input type="input" name="A" value="" /><br> <input type="input" name="B" value="" /><br> <input type="submit" value=" actualizar " /> </form> <?php //devolve o valor echo 'A >'.$_POST['A'].'<br>'; echo 'B >'.$_POST['B'].'<br>'; ?> força ai. Compartilhar este post Link para o post Compartilhar em outros sites
Williams Duarte 431 Denunciar post Postado Outubro 26, 2008 OI! se não precisa das sessões fuja delas :D (....estou desesperando tb com sessões) o q você necessita é qq coisa assim <form method="POST" action="<?php $_SERVER['PHPSELF']; ?>"/> <input type="input" name="A" value="" /><br> <input type="input" name="B" value="" /><br> <input type="submit" value=" actualizar " /> </form> <?php //devolve o valor echo 'A >'.$_POST['A'].'<br>'; echo 'B >'.$_POST['B'].'<br>'; ?> força ai. No seu caso pode sim de forma correta usar session é só dar um echo no value exemplo <input type="input" name="A" value="<?php echo $_SESSION['A']; ?>" /> Compartilhar este post Link para o post Compartilhar em outros sites
Alzlro 0 Denunciar post Postado Outubro 26, 2008 Não é bem isso. Vi que não expliquei bem. :D Não é para o usuário digitar nada. Eu já guardei os valores que vieram da outra página em variáveis e queria que, ao clicar no submit, os valores não se perdessem e eu ainda os exibisse nesta mesma página. Assim: Os valores já estão em $template, $color e $tam, Quando essa página é chamada pela anterior eu imprimo echo "Modelo escolhido : $template<br>"; echo " Cor escolhida : $color<br>"; echo " Tamanho escolhido : $tam<br>"; Só que nesta página existe um uload de imagem que tá funcionando legal mas quando o submit é clicado eu tô usando o <form action="<?echo $PHP_SELF?>" pra ficar na mesma página mas os valores são zerados. Se puderem me ajudar nessa, agradeço!!!!!! http://forum.imasters.com.br/public/style_emoticons/default/grin.gif http://forum.imasters.com.br/public/style_emoticons/default/grin.gif Compartilhar este post Link para o post Compartilhar em outros sites
RTDN CONSULTORIA 0 Denunciar post Postado Outubro 27, 2008 Cara faz o seguinte quando voce usa: <input type=hidden /> voce esta criando uma caixa INVISILVEL, logo por estar no form ela sera passada via POST novamente e para atribuir o valor faça o seguinte: <input type=hidden name=modelo value=<?php echo $modelo; ?> /> espero ter ajudado... Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Alzlro 0 Denunciar post Postado Outubro 27, 2008 RTDN CONSULTORIA, eu agora estou sem poder testar porque o Apache parou de interpretar o PHP. (Coisa que estou esperando resposta noutro tópico). Só pra confirmar se entendi: Vê se é assim que eu devo fazer: Nesta página que recebo os valores do form eu ponho um campo hidden e quando o usuário clicar em submit , pelo fato de estar com <form action="<?echo $PHP_SELF?>" ..... este valor guardado como hidden vai carregar novamente. É isso? Vlw Abçs! Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Outubro 27, 2008 RTDN CONSULTORIA, eu agora estou sem poder testar porque o Apache parou de interpretar o PHP. (Coisa que estou esperando resposta noutro tópico). Só pra confirmar se entendi: Vê se é assim que eu devo fazer: Nesta página que recebo os valores do form eu ponho um campo hidden e quando o usuário clicar em submit , pelo fato de estar com <form action="<?echo $PHP_SELF?>" ..... este valor guardado como hidden vai carregar novamente. É isso? Vlw Abçs! Isso, logo você os pegará pelo modo $_POST['campo'] novamente, entende ? Compartilhar este post Link para o post Compartilhar em outros sites
Alzlro 0 Denunciar post Postado Outubro 29, 2008 Poxa pessoal , como é dificil ser novato..... :( Cara, eu não tô conseguindo entender muito bem a forma de utlilizar e como aplicar o uso do campo hidden. Já vi alguns exemplos na net e até fiz uns testes. Pelo queentendi, o campo hiddem vai no html e se referência a um campo e guarda em sí um valor. Agora, no meu caso, a página anterior,(crieasua.php) manda as informações por radiobutton em três grupos: modelo, a cor e tamanho. Então, eu recebo estes valores e os imprimo nesta segunda página,(crieasua2.php). Agora, nesta segunda página existe um campo pro usuário fazer um upload de uma imagem. O problema é que os valores que estão nas variáveis somem quando a página carrega novamente depois do usuário clicka para enviar foto. Eu preciso que, tudo o que eu imprimi, volte a carregar na página após o upload terminar. Ah, só lembrando que eu estou usando o <form action="<? echo $PHP_SELF ?>" method=POST para que o usuário continue na mesma página. Podem me dar um exemplo? :blink: Obrigado!!! Compartilhar este post Link para o post Compartilhar em outros sites
Alzlro 0 Denunciar post Postado Outubro 31, 2008 Tópico resolvido. Consegui colocar a tag hidden. Obrigado!!!! Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Outubro 31, 2008 ok Compartilhar este post Link para o post Compartilhar em outros sites