Bom dia
Após muito tempo sem aqui vir e sem nada programar vinha-vos pedir uma pequena ajuda pf.
Pediram-me para fazer a criacao de um site, com 4 linguas diferentesm para uma empresa de canto e de cruzeiros.
A minha duvida surge quando começo a passar os links por url tipo:
estou na index, tenho uma listinha com as linguas FR EN ALL e LUX
Quando tou na index e carrego em qualquer uma delas o site actualiza para a lingua sem stress.
ate aqui tudo bem,
depois carrego num link do menu que me enviar para esta pagina:
http://localhost/rscc/cruises.php?ID_menu_nep=1&?lang=fr
Ele aqui primeiro ja deixa de reconhecer a lingua que foi enviada e em 2 se eu carrego no tal menuzinho com as linguas o link original desaparece com a primeira variavel da pagina e fica: http://localhost/rscc/cruises.php?lang=en
e eu preciso que a variavel se mantenha la para mostrar as referencias passadas por url referentes a lingua escolhida
Preciso da vossa ajuda sff
Codigo que tenho nos links das linguas
Código :
codigo no envio dos links para a nova pagina
Código :
Codigo da pagina da craicao das variaveis da lingua
Código :
Se precisarem de mais alguma coisa nao hesitem em pedir.
Muito obrigado desde ja.
Após muito tempo sem aqui vir e sem nada programar vinha-vos pedir uma pequena ajuda pf.
Pediram-me para fazer a criacao de um site, com 4 linguas diferentesm para uma empresa de canto e de cruzeiros.
A minha duvida surge quando começo a passar os links por url tipo:
estou na index, tenho uma listinha com as linguas FR EN ALL e LUX
Quando tou na index e carrego em qualquer uma delas o site actualiza para a lingua sem stress.
ate aqui tudo bem,
depois carrego num link do menu que me enviar para esta pagina:
http://localhost/rscc/cruises.php?ID_menu_nep=1&?lang=fr
Ele aqui primeiro ja deixa de reconhecer a lingua que foi enviada e em 2 se eu carrego no tal menuzinho com as linguas o link original desaparece com a primeira variavel da pagina e fica: http://localhost/rscc/cruises.php?lang=en
e eu preciso que a variavel se mantenha la para mostrar as referencias passadas por url referentes a lingua escolhida
Preciso da vossa ajuda sff
Codigo que tenho nos links das linguas
Código :
<a href="?lang=fr">FR</a> -
<a href="?lang=en">EN</a> -
<a href="?lang=all">ALL</a> -
<a href="?lang=lux">LUX</a>
<a href="?lang=en">EN</a> -
<a href="?lang=all">ALL</a> -
<a href="?lang=lux">LUX</a>
codigo no envio dos links para a nova pagina
Código :
<li class="lilinks2"><a href="cruises.php?ID_menu_nep=<?php echo $row_cruzeiros['ID_menu_nep']; ?>&?lang=<?php echo $_SESSION['lang']; ?>"><?php echo $row_cruzeiros['nom_menu_nep']; ?></a></li>
Codigo da pagina da craicao das variaveis da lingua
Código :
<?php
session_start();
header('Cache-control: private'); // IE 6 FIX
if(isSet($_GET['lang']))
{
$lang = $_GET['lang'];
// register the session and set the cookie
$_SESSION['lang'] = $lang;
setcookie("lang", $lang, time() + (3600 * 24 * 30));
}
else if(isSet($_SESSION['lang']))
{
$lang = $_SESSION['lang'];
}
else if(isSet($_COOKIE['lang']))
{
$lang = $_COOKIE['lang'];
}
else
{
$lang = 'fr';
}
switch ($lang) {
case 'fr':
$lang_file = 'fr.php';
break;
case 'en':
$lang_file = 'en.php';
break;
case 'all':
$lang_file = 'all.php';
break;
case 'lux':
$lang_file = 'lux.php';
break;
default:
$lang_file = 'fr.php';
}
include_once 'language/'.$lang_file;
?>
session_start();
header('Cache-control: private'); // IE 6 FIX
if(isSet($_GET['lang']))
{
$lang = $_GET['lang'];
// register the session and set the cookie
$_SESSION['lang'] = $lang;
setcookie("lang", $lang, time() + (3600 * 24 * 30));
}
else if(isSet($_SESSION['lang']))
{
$lang = $_SESSION['lang'];
}
else if(isSet($_COOKIE['lang']))
{
$lang = $_COOKIE['lang'];
}
else
{
$lang = 'fr';
}
switch ($lang) {
case 'fr':
$lang_file = 'fr.php';
break;
case 'en':
$lang_file = 'en.php';
break;
case 'all':
$lang_file = 'all.php';
break;
case 'lux':
$lang_file = 'lux.php';
break;
default:
$lang_file = 'fr.php';
}
include_once 'language/'.$lang_file;
?>
Se precisarem de mais alguma coisa nao hesitem em pedir.
Muito obrigado desde ja.