Foros del Web » Programando para Internet » PHP »

Ayuda con While

Estas en el tema de Ayuda con While en el foro de PHP en Foros del Web. Hola, tengo este codigo: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original $arr = $cl -> MostrarDisponibilidad ( ) ;   echo json_encode ( array (   ...
  #1 (permalink)  
Antiguo 02/07/2010, 17:03
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 967
Antigüedad: 21 años
Puntos: 8
Ayuda con While

Hola, tengo este codigo:
Código PHP:
Ver original
  1. $arr = $cl->MostrarDisponibilidad();
  2.  
  3.  
  4.         array(
  5.             'title' => "$arr[0]",
  6.             'start' => "$arr[3]",
  7.             'end' => "$arr[4]",
  8.             'allDay' => false
  9.         )
  10.  
  11. ));
El cual si me funciona bien, pero el método MostrarDisponibilidad devuelve mas de una fila, asi que tengo que hacer que se vean todas ellas, yo intente hacer algo como esto:

Código PHP:
Ver original
  1.  
  2.     while ($arr = $cl->MostrarDisponibilidad()) {
  3.         array(
  4.             'title' => "$arr[0]",
  5.             'start' => "$arr[3]",
  6.             'end' => "$arr[4]",
  7.             'allDay' => false
  8.         )
  9.     }
  10.  
  11. ));

Pero no sale, no se ve nada y sale error de sintaxis, como puedo hacer que eso sirva para todas las filas que devuelve el metodo?
__________________
El aprendiz.

Última edición por juandedios; 02/07/2010 a las 17:12
  #2 (permalink)  
Antiguo 02/07/2010, 18:38
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Ayuda con While

no puedes hacer eso... para agregar elementos nuevos a un arreglo dado usa array_push()
http://php.net/array_push
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 03/07/2010, 14:02
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 967
Antigüedad: 21 años
Puntos: 8
Podrias ilustrarme con un ejemplo de acuerdo al codigo que he puesto?

lo he puesto asi:
Código PHP:
Ver original
  1. require("class/db.class.php");
  2. $cl = new Intranet();
  3.  
  4. $myarr = array();
  5.  
  6. while ($arr = $cl->MostrarDisponibilidad()) {
  7.     array_push($myarr, array('title' => "$arr[0]", 'start' => "$arr[2]", 'end' => "$arr[3]", 'allDay' => false));
  8. }
  9.  
  10. echo json_encode(array($myarr));
Pero creo que esta mal la parte de la asignación de $myarr hasta el final del while, una chekadita por favor.
__________________
El aprendiz.

Última edición por GatorV; 04/07/2010 a las 23:30

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 00:00.