Foros del Web » Programando para Internet » PHP » CodeIgniter »

[Codeigniter]Mostrar datos en una vista

Estas en el tema de [Codeigniter]Mostrar datos en una vista en el foro de CodeIgniter en Foros del Web. Hola, tengo la siguiente duda: tengo un controlador que me devuelve los datos de un modelo usando return $query->result(); Ahora en la vista lo muestro ...
  #1 (permalink)  
Antiguo 30/05/2012, 09:33
Avatar de truman_truman  
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 9 meses
Puntos: 177
[Codeigniter]Mostrar datos en una vista

Hola, tengo la siguiente duda:

tengo un controlador que me devuelve los datos de un modelo usando
return $query->result();

Ahora en la vista lo muestro asi y funciona perfectamente:
Código PHP:
foreach($perfil as $datos){

   echo 
$datos->iduser.'<br>';
   echo 
$datos->usuario.'<br>';
   echo 
$datos->nombrereal.'<br>';
   echo 
$datos->apellido.'<br>';
   echo 
$datos->email;

Mi pregunta es como podría mostrar los datos sin el foreach, ya que los resultados se basan en un solo registro, son los datos de solo un usuario
Como mostrar individualmente cada elemento del array sin necesidad de usar el foreach, espero que se entienda mi pregunta.

Un ejemplo que no funciona, pero para que se entienda lo que quiero hacer sería:


Código PHP:
echo $perfil[]['usuario']; 


Saludos para todos y gracias por su tiempo.
__________________
la la la
  #2 (permalink)  
Antiguo 30/05/2012, 13:23
Avatar de quike88  
Fecha de Ingreso: agosto-2008
Mensajes: 471
Antigüedad: 16 años, 3 meses
Puntos: 87
Respuesta: [Codeigniter]Mostrar datos en una vista

Hola,

Puedes usar row() o row_array():

Código PHP:
Ver original
  1. $datos= $perfil->row();
  2. echo $datos->iduser;
  3. //o
  4. $datos= $perfil->row_array();
  5. echo $datos["iduser"];

Saludos!
  #3 (permalink)  
Antiguo 30/05/2012, 15:31
Avatar de truman_truman  
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 9 meses
Puntos: 177
Respuesta: [Codeigniter]Mostrar datos en una vista

EXCELENTE!!! eso es lo que buscaba y no podía encontrar, muchísimas gracias quike88
__________________
la la la

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:13.