Ver Mensaje Individual
  #13 (permalink)  
Antiguo 12/11/2009, 10:09
critter2323
 
Fecha de Ingreso: noviembre-2009
Mensajes: 16
Antigüedad: 14 años, 6 meses
Puntos: 1
Respuesta: echo en un <li>

Hola estaba revisando tu post, espero ser claro ya que soy nuevo en este foro.

Tu problema aparentemente es que en una página tienes la variable $text,
en otra haces un include a esa que te carga el idioma en el arreglo $text,
Luego en una función mandas a imprimir el contenido de tu $text;
por lo que tienes por ejemplo abreviando:

Código:
<?php
    $text["texo"] = "Hola mundo";
    function menu() {
        echo $text["texto"];
   }
?>
Oviamente no te va a imprimir nada porque no estás tomando en cuenta el ámbito de las variables, lo correcto sería.

Código:
<?php
    $text["texo"] = "Hola mundo";
    function menu() {
        global $text;
        echo $text["texto"];
   }
?>
Si te fijas aquí al poner global $texto, estás diciendo que la variable $text es una variable que está fuera de la función, pero que necesitas utilizarla para imprimirla.

Esto solucionaría tu problema, como recomendación, te sugiero manejar los idiomas en archivos xml y tener una clase que maneje tus idiomas y que cargue el xml de acuerdo al idioma que necesitas e imprima su contenido, es un tema un poco largo, pero lo importante era solucionar tu problema.

Saludos Cordiales.

Ing. Cristian Avila Montalvo.
Microsoft Certified Professional
Zend Certified Engineer
Senior Developer Metamorf
Senrio Developer Vivatravelguies.