Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rpizao

Passagem de valores entre as páginas

Recommended Posts

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

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

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

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

é 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

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

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

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

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

é 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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.