Pequena Dúvida

Enviada por Daniel 
Daniel
Pequena Dúvida
21 de December de 2003 às 09:31AM
Construí uma página que possui uma versão em português e uma em inglês. Quando o visitante acessa a página, ele clica na versão que deseja visualizar: www.pagina.com.br/content.php (versão portugues) e www.pagina.com.br/econtent.php(versão em ingles). A navegação do site é feita através de variáveis que estou passando pela url tipo: www.pagina.com.br/content.php?menu=produtos&id=25.
Pergunta: como faço para criar um link para o usuário alternar de versão (ingles x portugues e vice-versa) considerando as variáveis passadas?
Exemplo:
de www.pagina.com.br/content.php?menu=produtos&id=25

para www.pagina.com.br/Econtent.php?menu=produtos&id=25

Agradeço desde já.
Marcelo Pereira
Re: Pequena Dúvida
21 de December de 2003 às 01:00PM
era mais fácil setar uma outra variavel

www.pagina.com.br/content.php?menu=produtos&id=25&lang=pt_BR

www.pagina.com.br/content.php?menu=produtos&id=25&lang=en
Re: Pequena Dúvida
23 de December de 2003 às 05:47PM
Uma boa alternativa para casos como este é:

no registro inicial do usuário (ou apenas quando ele escolher a linguagem), sete um cookie dizendo qual a lingua escolhida. Faça as opções de linguagem na mesma pagina, assim vc ao entrar em uma página, checa o cookie e verifica a lingua e utiliza os parâmetros desta lingua.

Deu para entender?

Quando o usuário optar por mudar a lingua, apenas chame uma rotina que altere o cookie e tudo estará certo.
Marco
Re: Pequena Dúvida
30 de December de 2003 às 01:35PM
Poderá registrar uma sessão ou por cookie com por exemplo

$lang = en
ou
$lang = pt

e depois colocar em seu link

de www.pagina.com.br/"$lang"content.php?menu=produtos&id=25

OU melhor

criar auquivos com as variáveis
br.inc.php
$comp="comprar";

en.inc.php
$comp="buy";

depois em sua pagina colocar

include '$lang'.inc.php;
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.