Rpizao 0 Denunciar post Postado Março 18, 2006 Bom dia pessoal, Eu estive aqui pra resolver um problema, resolvi, porém descobri que a solução só funciona no firefox, achei estranho, normalmente acontece o contrário né.... O problema é o seguinte: Tenho em uma tela abas que são imagens... <input type="image" src="imagens/home.jpg" name="aba" value="0" alt="Página Principal" border="0"> Ao colocar um valor pra esse input, eu queria poder recuperá-lo. To fazendo dessa forma... $_POST['form1.aba'] Eu todo o fundo é mantido, só o que muda é o contéudo, de acordo com o valor que eu pegar em aba. Po no firefox ta show, fecho certinho, no IE a variável vai em branco. Algum explicação pra isso pessoal??? Outra maneira de fazer... Aguardo ajuda de vcs nesse problema ai... Abração... Rafael. Compartilhar este post Link para o post Compartilhar em outros sites
Prog 183 Denunciar post Postado Março 18, 2006 Quando você recupera apenas $_POST['aba'], oq acontece? Compartilhar este post Link para o post Compartilhar em outros sites
Rpizao 0 Denunciar post Postado Março 18, 2006 O valor da variável está em branco cara....Como se fosse uma variável não usada Compartilhar este post Link para o post Compartilhar em outros sites
Rpizao 0 Denunciar post Postado Março 18, 2006 Fala Adriano,Eu tentei tambem sem usar o form1 e nada cara...O caminho completo é form1.aba mesmo né? Caraca, não entendo isso...Não sei se muda muito, mas eu to chamando a mesma tela no action do form...ai sim de acordo com o valor eu mudo a informação. Compartilhar este post Link para o post Compartilhar em outros sites
Prog 183 Denunciar post Postado Março 18, 2006 você não precisa especificar de qual form pertence qual valor, afinal, isto esta relacionado a caracteristicas do protocolo, ou seja, só é possivel submeter um formulário por vez, sendo assim, apenas os campos relacionados àquele formulários, serão submetidos. $_POST['aba']; Deveria recuperar o valor em ambos os navegadores, seja o IE ou o FX, sendo assim, o problema pode estar na configuração do IE. Tente habilitar a manipulação manual de cookies, apenas por desencargo de consciência. Compartilhar este post Link para o post Compartilhar em outros sites
Rpizao 0 Denunciar post Postado Março 18, 2006 é meu camarada, nada...habilitei e não resolveu...Parametro vindo de outra forma qualquer funciona, testei em um text e valor vai...só acontece no caso dos input com imagens.... :angry: To sem saber o que fazer cara!!! Compartilhar este post Link para o post Compartilhar em outros sites
Prog 183 Denunciar post Postado Março 18, 2006 Pode disponibilizar o seu código do formulário, parte do código do até o ??? Compartilhar este post Link para o post Compartilhar em outros sites
Rpizao 0 Denunciar post Postado Março 18, 2006 claro...tai velhin.... <form method="POST" action="index.php"><table width="100%" height="100%" border="0"> <tr> <td width="20%" height="25%"> </td> <td height="25%" colspan="2"><? echo $_POST['$aba']; ?></td> <td height="25%" colspan="2"> </td> </tr> <tr> <td width="20%" height="358"> </td> <td width="5%" valign="top"> <div align="center"><img src="imagens/espiral.jpg"> <img src="imagens/espiral.jpg"> <img src="imagens/espiral.jpg"> <img src="imagens/espiral.jpg"> <img src="imagens/espiral.jpg"> <img src="imagens/espiral.jpg"> <img src="imagens/espiral.jpg"> <img src="imagens/espiral.jpg"> <img src="imagens/espiral.jpg"> <img src="imagens/espiral.jpg"> <img src="imagens/espiral.jpg"> <img src="imagens/espiral.jpg"> </div></td> <td width="50%" height="358" align="left" valign="top" background="imagens/borda.jpg"> <hr noshade> <div align="center"><font size="3" face="Tahoma, MS Sans Serif">Bem-Vindo</font> <hr noshade> </div> <p align="left"><font size="2" face="Tahoma, MS Sans Serif"> <? if ($_POST['aba'] == 0) { ?> Este é um protótipo de um página pessoal, qualquer problema encontrado na página, por favor, reporte ao administrador atráves da aba contato. </font> <p align="left"><font size="2" face="Tahoma, MS Sans Serif">Agradeço sua visita.</font> <p align="left"><font size="2" face="Tahoma, MS Sans Serif">Rafael Pizão.</font> <? } if ($_POST['aba'] == 1) $obj->getNoticia(); ?> </td> <td width="5%" align="left" valign="top"> <input type="image" src="imagens/m_home.jpg" name="aba" value="0" alt="Página Principal" border="0"><br> <input type="image" src="imagens/m_curriculo.jpg" name="aba" value="1" alt="Currículo Resumido" width="30" height="70" border="0"><br> <input type="image" src="imagens/m_portifolio.jpg" name="aba" value="2" alt="Portífolio (Em construção)" width="30" height="70" border="0"><br> <input type="image" src="imagens/m_recados.jpg" name="aba" value="3" alt="Recados" width="30" height="70" border="0"><br> <input type="image" src="imagens/m_contato.jpg" name="aba" value="4" alt="rfspizao@yahoo.com.br" width="30" height="70" border="0"> </td> <td width="20%"> </td> </tr> <tr> <td width="20%" height="25%"> </td> <td height="25%"> </td> <td height="25%"> </td> <td height="25%" colspan="2"> </td> </tr></table></form> Compartilhar este post Link para o post Compartilhar em outros sites
Prog 183 Denunciar post Postado Março 18, 2006 Curioso... :wacko: Fiz um teste com seu formulário mudando o método de POST para GET, para minha surpresa, ao clicar na input type=image, obtive o seguinte resultado ao submeter o formulário: No Firefox: localhost/rpizao/index.php?aba.x=14&aba.y=36&aba=2 No "Exploder": localhost/rpizao/index.php?aba.x=20&aba.y=24 Oq eu posso dizer a respeito? Não funciona no Explorer? A não ser que tenha alguma outra forma, que eu desconheço. :( Compartilhar este post Link para o post Compartilhar em outros sites
Rpizao 0 Denunciar post Postado Março 18, 2006 ih...que estranho cara! valores diferentes?? Tem como eu mudar colocando a imagem com um link e nele passando no endereço da página o valor da variável? Eu já vi alguma coisa assim, mas nunca fiz.... Mais ou menos assim... <a href = "index.php?aba=0"><img src="imagens/home.jpg"></a> Nesse caso como deve ser meu form? o method tem que ser GET? Não sei poderia ser uma outra forma de fazer... Vlw Prog....ta esquisito o negócio! Compartilhar este post Link para o post Compartilhar em outros sites
Prog 183 Denunciar post Postado Março 18, 2006 Neste caso nem precisa de formulário. A unica diferença é pegar o valor, invez de POST seria GET, ou seja: $_GET['aba'] Compartilhar este post Link para o post Compartilhar em outros sites
Rpizao 0 Denunciar post Postado Março 19, 2006 é meu camarada, nada feito...vlw ai pelas dicas...vou tentar achar uma outra forma de fazer isso...abraços...Rafael. Compartilhar este post Link para o post Compartilhar em outros sites