Ver Mensaje Individual
  #7 (permalink)  
Antiguo 08/08/2012, 04:18
Avatar de kahlito
kahlito
Colaborador
 
Fecha de Ingreso: marzo-2003
Ubicación: En el Estrecho y el mar
Mensajes: 2.936
Antigüedad: 21 años, 10 meses
Puntos: 65
Respuesta: Error al cambiar un array normal dentro de una clase por un ArrayObject

Hola de nuevo.

Creo que ahora sí:

Código PHP:
Ver original
  1. $ver_eventos = $obj_e->get_eventos();      
  2.     for($iterator = $ver_eventos->getIterator(); $iterator->valid();$iterator->next())
  3.     {          
  4.         $row = $iterator->current();                       
  5.         echo $row['id_evento']. " - " . $row['responsable']. "-" . $row['evento']."<br />";
  6.     }

¿Y si fuese con un while o un foreach? Lo intento pero no logro sacarlo, por ejemplo con un while siguiendo el ejemplo anterior:

Código PHP:
Ver original
  1. $iterator_w = $ver_eventos->getIterator();
  2.     while ($iterator_w->valid())//recorro el array
  3.     {      
  4.         //$iterator_w->key();
  5.         //echo $iterator_w->current(). "-";//Imprimo el valor      
  6.         $row_w = $iterator_w->current();
  7.         echo $row['id_evento']. " - " . $row['responsable']. "-" . $row['evento']."<br />";
  8.         $iterator_w->next()."<br />";//Pasa al siguiente valor para seguir recorriendo los demás.
  9.     }

Con foreach todavía menos, solo desde la variable $datos como arrayobjetc:

Código PHP:
Ver original
  1. $datos=new ArrayObject(array("Julio","Silvia Vega","Nicolaza González","Matías Fernández"));
  2.  
  3. foreach ($datos->getIterator() as $id => $d )
  4. {
  5.     echo $id;
  6.     echo "-";
  7.     echo $d."<br>";
  8. }

Si intento hacerlo como los anteriores la verdad tampoco se la manera.:

Código PHP:
Ver original
  1. foreach($ver_eventos->getIterator() as $id=> $v)   
  2.     {
  3.             echo $v."<br />";
  4.     }

¿Algún ejemplo relacionado para extraer resultados desde consultas sql?

Gracias de nuevo, saludos.