beh ho risolto alla spartana però se hai un metodo migliore vorrei chiedertelo
allora... giusto per gli amici che leggeranno
ho risolto così:
innanzi tutto ho messo un if nel menu delle lingue
codice:
<?php if($_GET['annuncio']){
?>
<li><a href="<?php echo htmlentities($_SERVER['REQUEST_URI']);?>&lang=it">IT</a></li>
<li><a href="<?php echo htmlentities($_SERVER['REQUEST_URI']);?>&lang=en">EN</a></li>
<?php
}
else{
?>
<li><a href="<?php echo htmlentities($_SERVER['REQUEST_URI']);?>?lang=it">IT</a></li>
<li><a href="<?php echo htmlentities($_SERVER['REQUEST_URI']);?>?lang=en">EN</a></li>
<?php
}
?>
dopodichè ho messo un if prima del redirect nel file dove controllo la lingua ed ho fatrto così
codice:
if(isset($_GET['lang'])){ $lang = $_GET['lang'];
// set session and cookie
$_SESSION['lang'] = $lang;
setcookie('lang', $lang, time() + (3600 * 24 * 30));
if(isset($_GET['annuncio'])) {
header("Location:".$_SERVER['PHP_SELF']."?annuncio=".$_GET['annuncio']);
}
else {
header("Location:".$_SERVER['PHP_SELF']);
}
}
fine