Buonasera a tutti, vi scrivo perchè ho un problema a far funzionare la gestione delle lingue: stò facendo un sito dinamico e ho i seguenti file per gestire le pagine dinamiche:

index.php:
codice....
<body >
<table >
<tr>
<td>
<?php include "header.php" ?>

<?php include "controllo_container.php" ?>
<?php include "footer.php" ?></div> </td></tr>
</table>

nel container è presente il menu e pagine dinamiche, per quello ho pensato di gestire il cambio di lingua caricando un diverso container per ogni lingua, ma non funziona molto bene.... di seguito il rezto del codice:

function_container.php:
<?php
function stampax($containers){
if (isset($_GET['container'])){
if (in_array($_GET['container'], $containers))

require"{$_GET['container']}.php";
else
echo 'Pagina non valida.';
}
}

controllo_container.php:
<?php
require 'function_container.php';
$containers = array('ita','ing');
if(!isset($_GET['container']))
$_GET['container']='ita';
stampax($containers);
?>

i file ita.php e ing.php sono i container
ita.php:
<?php include "menuita.php" > <?php include "controllo_ita.php" ?>

ing.php:
<?php include "menuing.php" ?>
<?php include "controllo_ing.php" ?>

controllo_ita.php e controllo_ing.php sono uguali a controllo_container.php quì sopra, ma ovviamente adattati con i dati corrispondenti

IL codice in header_php che linka alle diverse lingue è:
<a href=\"?container=ing\"></a>
<a href=\"?container=ita\"><a>

Quando lancio il sito va tutto bene, quando calco la bandierina che linka al container_ing, questo viene visualizzato correttamente, ma se poi dal menu clicco per visualizzare una pagina che non sia la home, non me la apre e mi visualizza il container_ita.
sò che è complicato da spiegare così, ma qualcuno mi può dare una mano?
Grazie mille!!!
STefania