daianyyy 0 Denunciar post Postado Março 30, 2009 Oi pessoal ....preciso de uma ajudinha aki Como faço pra usar o valor de uma variavel que eu jah peguei com o metodo post, mais de uma vez na mesma pagina ???? Compartilhar este post Link para o post Compartilhar em outros sites
vitorclaw 0 Denunciar post Postado Março 30, 2009 Sou iniciante, mas, você já tentou usar o método $_POST da mesma maneira que usou na primeira vez? Acredito que venha a funcionar independente de você já ter usado. Desculpe se eu estiver errado :| Compartilhar este post Link para o post Compartilhar em outros sites
daianyyy 0 Denunciar post Postado Março 30, 2009 Vou tentar explicar melhor meu problema ..... Tenho uma pagina que usa um <select name="opt" class="campo" id="opt"> e um <form method="post" ...na outra pagina eu pego essa variavel soh usando um $opt ...soh que essa pagina quando é atualizada perde o valor do $opt ....tenho que voltar na primeira pagina pra pegar o valor do $opt ...gostaria de guardar o valor dessa variavel $opt ...para naum precisar retornar na primeira pagina... Compartilhar este post Link para o post Compartilhar em outros sites
eibon 2 Denunciar post Postado Março 30, 2009 Persiste a informação da váriavel em algum lugar visivel ao PHP. Ou seja,um banco de dados,um arquivo,um cookie ou uma sessão. Pega de volta quando precisar (!isset($_POST['opt'])). Compartilhar este post Link para o post Compartilhar em outros sites
daianyyy 0 Denunciar post Postado Março 30, 2009 Tem como me mostra como faço isso utilizando Session ...to fazendo aki mais não to conseguindo !!! http://forum.imasters.com.br/public/style_emoticons/default/upset.gif Compartilhar este post Link para o post Compartilhar em outros sites
edsonantolini 0 Denunciar post Postado Março 30, 2009 Você pode xupinha os valores dessa forma.... PODE Ser Por POST ou REQUEST. isso mostra que você ja tem algum valor nessa variavel cliente tela 1 <input type="hidden" name="clientea" value="<?php echo $clientea; ?>"> Aqui você pega o valor em outra tela.. pelo name"" Tela 2 $cod_cliente=$_REQUEST['clientea']; Dessa forma você ira jogar esses valores para varias telas..... é so salvar ho hidden ( fica oculto no na pagina.) ai depois você pega na outra pagina.. abraços Compartilhar este post Link para o post Compartilhar em outros sites
visitante_php 0 Denunciar post Postado Março 30, 2009 nao entendi sua duvida.... Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Março 30, 2009 acho que o que ele quer seria, usuario entra na página do formulario pela primeira vez, está tudo vazio. [ok] preenche os campos e envia. [ok] por algum motivo precisa voltar, e quando voltar precisa que os campos digitados voltem já preenchidos. é isso ? Compartilhar este post Link para o post Compartilhar em outros sites
daianyyy 0 Denunciar post Postado Março 30, 2009 Vou tentar explicar melhor meu problema ....tenho uma pagina com um <select name="opt" class="campo" id="opt"> e um <form method="post" action="ezfoto.php" enctype="multipart/form-data"> , essa pagina mostra um select com galerias de fotos , eu escolho uma galeria e o valor do select é enviado pra a pagina ezfoto.php onde as fotos serão mostradas para exclusão .....quando dou um excluir gostaria que a pagina fosse atualizada ....mas isso soh pode acontecer c eu persistir o mesmo valor da variavel $opt que recebo da primeira pagina .....mas naum estou consiguindo salvar esse valor .....para mostrar as fotos atualizadas tenho que voltar na pagina para escolher novamente a galeria !!!!! Compartilhar este post Link para o post Compartilhar em outros sites
T.Colucci 33 Denunciar post Postado Março 30, 2009 Suponhamos que seu link de exclusão seja assim: <a href="ezfoto.php">Excluir</a> Basta você passar o valor do POST pela URL da página, assim: <a href="ezfoto.php?SUA-VARIAVEL=<?php echo $opt;?>">Excluir</a> --- No inicio da sua página, você adiciona um teste, para ver se essa variavel se inicializou. Mais ou menos assim: if(isset($_REQUEST['opt'])){ // seu codigo aqui } Não sei se ficou muito claro, mas caso precise, poste seu codigo que ficará 100% mais fácil de explicar. Espero que ajude. Compartilhar este post Link para o post Compartilhar em outros sites
daianyyy 0 Denunciar post Postado Março 30, 2009 Já tentei tudo que postaram aki mais ainda naum consegui ...vou postar o código pra vcs darem uma olhada .... pagina que escolho as galerias excluir.php <form method="post" action="ezfoto.php?acao=sim" enctype="multipart/form-data"> <fieldset> <legend>Selecione a Galeria em que deseja excluir as Imagens</legend> <label for="opt"> Galeria :</label> <select name="opt" class="campo" id="opt"> <?php include('postar.php'); $fp = fopen("n.txt", "r"); $n = fgets($fp, 500); fclose($fp); $cont = 0; do { echo '<option value="' . $cont . '">' . $eventos[$cont]['titulo'] . '</option>'; $cont = $cont+1; } while ( $cont < $n ); ?> </select> <input name="salvar" type="Submit" class="botao" value="Avançar" /> </fieldset> </form> Pagina que excluo as fotos e quero chama-la denovo atualizada ezfoto.php <?php if ($acao == "sim") { include('postar.php'); $fpx = fopen(''. $eventos[$opt]['pasta'] .'/n.txt', "r"); $nf = fgets($fpx, 500); fclose($fpx); $diretorio = $eventos[$opt]['pasta']; echo'' .$opt. ''; echo '<div id="tanto">'; echo 'Essa galeria tem o total de: ' .$nf. ' fotos cadastradas...'; echo "<form action=\"teste.php?nf=$nf&diretorio=$diretorio\" method=\"post\" name=\"from1\">"; $cont = 0; while ($cont < $nf) { echo "<img src=\"" .$diretorio. '/' .$cont. ".jpg\" width=\"94\" height=\"70\" />\n"; echo '' .$cont. '.jpg'; echo "<input type=\"checkbox\" name=\"selef[" .$cont. "]\" value=\"apaga\" />\n"; $cont++; } if ($nf != 0) { echo '<input name="Submit" type="submit" class="botao" value="Excluir" />'; echo '</form>'; } else { echo 'Essa galeria não possui fotos cadastrada...'; } } ?> Pagina teste que realiza a exclusão teste.php <?php $testa = count($selef); $cont = 0; $contnome = 0; if ($testa != 0){ do{ if ($cont > 9){ $magem = "$diretorio/$cont.jpg"; }else if($cont > 99){ $magem = "$diretorio/$cont.jpg"; }else{ $magem = "$diretorio/$cont.jpg"; } if ($selef[$cont]=="apaga"){ unlink($magem); $fpx = fopen(''. $diretorio .'/n.txt', "r"); $n = fgets($fpx, 500); fclose($fpx); $n--; $fp = fopen(''. $diretorio .'/n.txt', "w+"); fputs($fp, $n); fclose($fp); } if ($selef[$cont]!="apaga"){ if ($contnome > 9){ $magem2 = "$diretorio/$contnome.jpg"; }else if($contnome > 99){ $magem2 = "$diretorio/$contnome.jpg"; }else{ $magem2 = "$diretorio/$contnome.jpg"; } rename($magem,$magem2); $contnome++; } $cont++; } while($cont<$nf); } echo '<html>'; echo '<body>'; if ($testa == 0){ echo "<meta HTTP-EQUIV='Refresh' CONTENT='0;URL=ezfoto.php? msg=As fotos foram apagadas com sucesso...'>"; }else{ echo "<meta HTTP-EQUIV='Refresh' CONTENT='0;URL=ezfoto.php? msg=Selecione as fotos que deseja apagar...'>"; } ?> Compartilhar este post Link para o post Compartilhar em outros sites
walmir.silva 0 Denunciar post Postado Março 30, 2009 <?php session_start(); if(isset($_POST['opt']) && !empty($_POST['opt'])) { $opt = $_POST['opt']; $_SESSION['opt'] = $opt; } ... ?> O valor da variavel $opt fica armazenado no $_SESSION['opt'], é isso que você precisa? obs... Probremas inserção anterior da resposta... Compartilhar este post Link para o post Compartilhar em outros sites
daianyyy 0 Denunciar post Postado Março 30, 2009 walmir.silva fiz do jeitoi que você postou ...soh que dai ele naum tah entrando nesse if(isset($_POST['opt']) && !empty($_POST['opt'])) ... não tah passando o valor do $opt da outra página ???? você c tem idéia do por que ???? Compartilhar este post Link para o post Compartilhar em outros sites
walmir.silva 0 Denunciar post Postado Março 30, 2009 walmir.silva fiz do jeitoi que você postou ...soh que dai ele naum tah entrando nesse if(isset($_POST['opt']) && !empty($_POST['opt'])) ... não tah passando o valor do $opt da outra página ???? você c tem idéia do por que ???? na pagina que vai sair o valor da variavel tem que iniciar a sessão tambem... <?php session_start(); ?> e tambem na pagina ezfoto.php vai iniciar a sessão para receber a variaval $opt ( armazenado no $_SESSION['opt'])... Compartilhar este post Link para o post Compartilhar em outros sites
daianyyy 0 Denunciar post Postado Março 30, 2009 Eu já tinha colocado esse session_start(); para verificar o login que eu fiz com sessão .....mas naum deu certo mesmo assim ...deve ser outra coisa .... Compartilhar este post Link para o post Compartilhar em outros sites
AlmirFS 0 Denunciar post Postado Março 30, 2009 Alem de utilizar do session_start(); como o walmir.silva havia informado você precisa informar também neste retornar o valor da variavel $acao para continuar a execução do código na página ezfoto.php que executa um teste no início do script Compartilhar este post Link para o post Compartilhar em outros sites
daianyyy 0 Denunciar post Postado Março 30, 2009 Sim ...eu já sabia disso ...mas o problema maior é que ão estou conseguindo guardar o valor da variavel $opt e depois resgata-la qundo testo eu faço uma gambi $acao ="sim"....meu foco agora é na variável $opt....mas obrigada por reparar http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
walmir.silva 0 Denunciar post Postado Março 30, 2009 Sim ...eu já sabia disso ...mas o problema maior é que ão estou conseguindo guardar o valor da variavel $opt e depois resgata-la qundo testo eu faço uma gambi $acao ="sim"....meu foco agora é na variável $opt....mas obrigada por reparar http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Uma vez que você armazena a variavel no $_SESSION['opt'] na pagina que recebe o valor do request, você tem que usar no $_SESSION['opt'] ou jogar devolta o valor armazenado no $_SESSION['opt'] na variavel $opt ($opt = $_SESSION['opt'];) Compartilhar este post Link para o post Compartilhar em outros sites
AlmirFS 0 Denunciar post Postado Março 30, 2009 Sim ...eu já sabia disso ...mas o problema maior é que ão estou conseguindo guardar o valor da variavel $opt e depois resgata-la qundo testo eu faço uma gambi $acao ="sim"....meu foco agora é na variável $opt....mas obrigada por reparar http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif no início da página ezfoto.php você coloca assim: <?php session_start(); if(isset($_POST['opt']) && !empty($_POST['opt'])) { $opt = $_POST['opt']; $_SESSION['opt'] = $opt; } if ($acao == "sim") { $opt = $_SESSION['opt'] ; e da sequencia com o seu código... na página seguinte que faz a exclusão você tem que informar o retorno da variavel $acao ok! Compartilhar este post Link para o post Compartilhar em outros sites
daianyyy 0 Denunciar post Postado Março 30, 2009 Vou posta o código com as modificações pra você olhar c to fazendo alguma coisa errada ...p q ainda naum to conseguindo pegar o valor da variavel $opt Excluir.php <? session_start(); ?> <form method="post" action="ezfoto.php?acao=sim" enctype="multipart/form-data"> <fieldset> <label for="opt"> Galeria :</label> <select name="opt" class="campo" id="opt"> <?php include('postar.php'); $fp = fopen("n.txt", "r"); $n = fgets($fp, 500); fclose($fp); $cont = 0; do { echo '<option value="' . $cont . '">' . $eventos[$cont]['titulo'] . '</option>'; $cont = $cont+1; } while ( $cont < $n ); $_SESSION['opt']=$opt; ?> </select> <br /> <br /> <input name="salvar" type="Submit" class="botao" value="Avançar" /> </fieldset> </form> Compartilhar este post Link para o post Compartilhar em outros sites