azeredo 0 Denunciar post Postado Outubro 6, 2006 Pessoal.. acho que é meio off.. mas...Como faço para quando clicar no botão submit do form, esse abrir a página no iframe dela? pq no target aqui do dream soh tem _self, _blank, etc....E na pagina teste.php que tem o iframe para o teste1.php tem umas variáveis que gostaria de aproveitar no teste1.... mas elas não estão no form... como que "passo" elas para lá?Estou usando include em outros casos.... mas neste não posso dar include... pois o teste.php já possui um e aí não dá certo... tentei com require tb mas deu o mesmo resultado do include ou seja.. levou para o include do teste.php....Vlw Compartilhar este post Link para o post Compartilhar em outros sites
Guilherme Rambo 4 Denunciar post Postado Outubro 6, 2006 pra mandar pra um iframe, no caso de um formulario: <form action="..." method="..." target="nomedoiframe">....</form> e no caso de um link: <a href="..." target="nomedoiframe">...</a> Lembrando que no caso do form, ele precisa de um button do tipo submit Compartilhar este post Link para o post Compartilhar em outros sites
azeredo 0 Denunciar post Postado Outubro 6, 2006 Vlw, deu certo.... soh to quebrando a cabeça nas variáveis para levá-las para o iframe..... Compartilhar este post Link para o post Compartilhar em outros sites
azeredo 0 Denunciar post Postado Outubro 6, 2006 Mais uma dúvida.... Fiz um list/menu com as opções <option value="<? $linha_ano->ANOLETIVO; ?>">Que está dentro de um form, com botão de subimt certinho e tal....Está correto, mostra certinho a lista, mas como que eu "pego" a opção que o usuário escolher para lançar em uma outra variável?Pegaria com um $_POST[o que aqui]?Vlw Compartilhar este post Link para o post Compartilhar em outros sites
Edivaldo_Reis 0 Denunciar post Postado Outubro 6, 2006 $_POST["conteudo"]; Compartilhar este post Link para o post Compartilhar em outros sites
azeredo 0 Denunciar post Postado Outubro 6, 2006 hum... o código todo é assim... <form action="teste1.php" method="post" name="form1" target="teste1" id="form1"><label><strong>Ano Letivo:</strong> <select name="select"> <? while($linha_ano = ibase_fetch_object($consulta_ano)) { $ano_descricao = "select anoletivo from ano_let where codigo = $linha_ano->ANOLETIVO"; $consulta_ano_desc = ibase_query($conexao,$ano_descricao); $linha_ano_desc = ibase_fetch_object($consulta_ano_desc); ?> <option value="<? $linha_ano->ANOLETIVO; ?>"> <? print $linha_ano_desc->ANOLETIVO; ?></option> <? } ?> </select> </label> <p> <label> <input type="submit" name="Submit" value="Consultar Notas" /> </label> </p></form> Seria então um $_POST['$linha_ano->ANOLETIVO'] ? E quanto as variáveis do teste.php, do tipo $codigo = 10 que não está dentro do form, como passo para o teste1.php? Compartilhar este post Link para o post Compartilhar em outros sites
azeredo 0 Denunciar post Postado Outubro 6, 2006 opa, Vlw!e as outras variáveis fora do form?Como disse estava fazendo com include.... soh que como o teste.php já tem um include aih não dá certo.... tava pensando em colocar essas variáveis todas dentro do form, mas deixar elas "invisíveis" sem aparecer nada na tela... é possível? Compartilhar este post Link para o post Compartilhar em outros sites
azeredo 0 Denunciar post Postado Outubro 6, 2006 e depois é só dar um $_POST['var1']? Compartilhar este post Link para o post Compartilhar em outros sites
azeredo 0 Denunciar post Postado Outubro 6, 2006 neste caso, é o form acima que é post, basta dar um $_POST[var1] no caso do hidden?E esse query... no form acima, como que iria adicionar as variáveis nele?Com hidden basta ir adicionando normalmente? Compartilhar este post Link para o post Compartilhar em outros sites
Edivaldo_Reis 0 Denunciar post Postado Outubro 6, 2006 Para recuperar valores enviados pelo método post, use $_POST["valor"];Para recuperar valores enviados pelo método get, use $_GET["valor"];Para recuperar valores de session, use $_SESSION["valor"]; Compartilhar este post Link para o post Compartilhar em outros sites
azeredo 0 Denunciar post Postado Outubro 6, 2006 Fiz um teste aqui tá funcionando certinho... muito obrigado novamente... Mas só tem um porem que não conseui fazer... pois como o teste1 está com $var = $_POST['var1']; e como não foi enviado ainda, dá a mensagem de Notice: Undefined index: var1 in C:\Apache\htdocs\escola2\teste1.php on line 3 Mas eu fiz isso <? if ($_POST["var1"] == false) { echo ""; } else { $v = $_POST["var1"]; $ano = $_POST['select']; echo $v; echo $ano; ?> e mesmo assim continua essa mensagem... como que faço para verificar corretamente? tentei assim também com isset <? if (isset($_POST["var1"] == false)) { echo ""; } else { $v = $_POST["var1"]; $ano = $_POST['select']; echo $v; echo $ano; ?> mas aparece outra mensagem Parse error: parse error, unexpected T_IS_EQUAL, expecting ',' or ')' in C:\Apache\htdocs\escola2\teste1.php on line 3 Está faltando um ) eu acho mas nos lugares que tentei por esse ) adicional ao código a cima a mensagem continuou a mesma... Compartilhar este post Link para o post Compartilhar em outros sites
azeredo 0 Denunciar post Postado Outubro 6, 2006 Bom... mais uma vez agradeço a todos pelas respostas!Está certinho.. assim que terminar o que estou fazendo aqui posto o link para verificarem e se alguem se interessar pelo código posto ele.. flw Compartilhar este post Link para o post Compartilhar em outros sites
azeredo 0 Denunciar post Postado Outubro 6, 2006 Bom, pensei que tava tudo certinho.. mas ainda não consegui retornar o valor do list ali de cima.... fiz assim $ano = $_POST['anolet']; echo ($ano); onde renomei o select name="select" para anolet Vlw Compartilhar este post Link para o post Compartilhar em outros sites
azeredo 0 Denunciar post Postado Outubro 6, 2006 <form action="teste1.php" method="post" name="form1" target="teste1" id="form1"><label><strong>Ano Letivo:</strong> <select name="anolet"> <? while($linha_ano = ibase_fetch_object($consulta_ano)) { $ano_descricao = "select anoletivo from ano_let where codigo = $linha_ano->ANOLETIVO"; $consulta_ano_desc = ibase_query($conexao,$ano_descricao); $linha_ano_desc = ibase_fetch_object($consulta_ano_desc); ?> <option value="<? $linha_ano->ANOLETIVO; ?>"> <? print $linha_ano_desc->ANOLETIVO; ?></option> <? } ?> <input type="hidden" id="var1" name="var1" value="<? echo $var1; ?>" /> </select> </label> <p> <label> <input type="submit" name="Submit" value="Consultar Notas" /> </label> </p></form> Compartilhar este post Link para o post Compartilhar em outros sites
azeredo 0 Denunciar post Postado Outubro 6, 2006 ? $teste_post = isset($_POST['var1']) ? $_POST['var1'] : ''; if (empty($teste_post)) { echo ""; } else { $ano = $_POST['anolet']; echo $anolet; include ("conexao.php"); ?> O input hidden deve ficar depois do </select> ou antes do <select> Vlw a ajuda e paciência ae! Compartilhar este post Link para o post Compartilhar em outros sites
azeredo 0 Denunciar post Postado Outubro 6, 2006 coloquei depois mas ainda não sai isso no teste1.php$ano = $_POST['anolet']; echo $anolet; Compartilhar este post Link para o post Compartilhar em outros sites
azeredo 0 Denunciar post Postado Outubro 6, 2006 opa, ali tava errado o post mesmo... estava ano e echo ano, mas não saiu nada ainda... Compartilhar este post Link para o post Compartilhar em outros sites
azeredo 0 Denunciar post Postado Outubro 6, 2006 Mudei o código para verificar, mas nada... <form action="teste1.php?anolet=1" method="post" name="form1" target="teste1" id="form1"><label><strong>Ano Letivo:</strong> <select name="anolet"> <? while($linha_ano = ibase_fetch_object($consulta_ano)) { $ano_descricao = "select anoletivo from ano_let where codigo = $linha_ano->ANOLETIVO"; $consulta_ano_desc = ibase_query($conexao,$ano_descricao); $linha_ano_desc = ibase_fetch_object($consulta_ano_desc); $ano_cod = $linha_ano->ANOLETIVO; $ano_desc = $linha_ano_desc->ANOLETIVO; ?> <option value="<? $ano_cod; ?>"> <? print $ano_desc; ?></option> <? } ?> </select> <input type="hidden" id="var1" name="var1" value="<? echo $var1; ?>" /> </label> <p> <label> <input type="submit" name="Submit" value="Consultar Notas" /> </label> </p></form> no teste1.php $anolet = $_POST['anolet']; print $anolet; Com os hidden está tudo ok.... Compartilhar este post Link para o post Compartilhar em outros sites
azeredo 0 Denunciar post Postado Outubro 6, 2006 Fiz um teste agora aqui em casa, com uma list simples... form id="form1" name="form1" method="post" action="b.php"> <label> <select name="select"> <option value="1">aaa</option> <option value="2">bbb</option> </select> </label> <p> <label> <input type="submit" name="Submit" value="Submit" /> </label> </p></form> e em b.php <? $resultado = $_POST['select']; echo $resultado; ?> Este funcionou certinho.... acho que deve tar alguma coisa errada aqui <option value="<? $ano_cod; ?>"> <? print $ano_desc; ?></option> Vou estudar melhor isso.... mas o engraçado que mostrada a lista certinha..... Vlw opa resolvido.. tinha que por um echo ou print antes de $ano_cod... agora tá ok... O melhor é por echo ou print neste caso? Vlw a todos!! Compartilhar este post Link para o post Compartilhar em outros sites
azeredo 0 Denunciar post Postado Outubro 6, 2006 Putz!! Nem sei como agradecer a todos do fórum!!! Graças a exelente ajuda de vocês já consegui fazer uma "locadora" virtual e agora um sistema do aluno ver as notas via internet ambos com banco interbase/firebird.... Pra quem quiser ver http://moises.no-ip.info/locadora e http://moises.no-ip.info/escola2 Vlw mesmo!!! Compartilhar este post Link para o post Compartilhar em outros sites