Tengo una db con el menu de mi pagina web.
los campos de la db son ('id','nombre','link')
id es un codigo auto-incrementable.
nombre es el nombre del menu generico.
link es el nombre del modulo que le corresponde.
en el index.php le digo que idioma quiero que utilize y con eso llamo al .php correspondiente al idioma, donde guardo todas las variables traducidas a ese idioma. (Por ejemplo $inicio='main' en el ingles.php o $inicio='inici' en el catalan.php)
si yo recibo de la db 'inicio' como nombre generico.
//************************************************** ******
$sql="Select * FROM menu";
$resultG=mysql_query($sql) or die(mysql_error().'<br>$sql');
//con este while muestro todos los menus***************************
while($row=mysql_fetch_assoc($resultG)){
$text=$row['nom'];
echo "
<p class='menu'><a href='index.php?lengua=$idioma&mod=$row[link]'>$text</a></p>
";
}
//************************************************** **********************************************
en este while muestro el $text, pero yo querria mostrar el $[$text] o sea la variable que se dice como el $row[nom].
(por ejemplo si de la db recibo inicio quiero que me muestre la variable que se llama $inicio, si de la db recibo $row[nom]=servicios quiero me muestre $servicios, etc)
Pero quiero hacerlo generico, o sea no quiero utilizar un switch (aunque no veo otra solucion).
si sabeis de alguna solucion os lo agradeceria la postearais...
![triste](http://static.forosdelweb.com/fdwtheme/images/smilies/frown.png)