Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/12/2013, 10:38
Avatar de Benderzuelo
Benderzuelo
 
Fecha de Ingreso: mayo-2013
Ubicación: España
Mensajes: 223
Antigüedad: 10 años, 11 meses
Puntos: 5
Pregunta Variables de un Array dentro de un Objeto

Hola compañeros,

no encuentro o no se buscar lo que necesito preguntar en el foro.

Yo tengo un array para idiomas que llamo mediante un require_once al principio de mi documento,

Despues con una clase llamo a un metodo que me carga unos datos desde la base de datos. El array de Idiomas se llama $INDEX y si lo imprimo directamente en el documento se imprime bien pero si hago un while dentro del método no me imprime nada. dejo un pequeño ejemplo

Código PHP:
Ver original
  1. <?php require_once('idiomaEs.php'); ?>

Si luego imprimo en el el documento de la siguiente manera me lo hace bien:

Código HTML:
Ver original
  1. <body><?php echo $INDEX['titulo'] ?></body>

Asi funciona, pero asi solo lo usaba hacia para maquetar, ahora estoy haciendo la carga desde base de datos y dentro de mi método hago lo siguiente:

Código PHP:
Ver original
  1. public function cargaDatos(){
  2.      //DESPUES DE LA CONEXION Y CONSULTA
  3.      while($row = $cnx->assoc()){
  4.          $res = $INDEX['titulo'];
  5.          //resto de datos....
  6.      }
  7.      return $res;
  8. }

Y en el documento lo que hago es lo siguiente:

Código PHP:
Ver original
  1. <?php echo $obj->cargaDatos(); ?>

Esto es un resumen muy grande, cargo muchos mas datos y todo sale bien excepto lo que cuelga del ARRAY de Idiomas

Que estoy haciendo mal?, he probado a llamar el array dentro de la clase pero me da error tambien, no puedo cargar el array dentro de la clase...

Soy muy novato con el tema de objetos, es la primera web que hago con este tipo de programación yo siempre programaba a pelo y no tenia problemas pero con esto de los objetos voy de culo¡¡

Gracias por vuestras aportaciones.