Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/02/2012, 10:43
oscarbt
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 949
Antigüedad: 15 años
Puntos: 27
crear un array a partir de una variable

Hola a todos, estoy usando la libreria jpgraph pero tengo un problema a la hora de pasar los datos para que se generen las graficas

Normalmente y en los ejemplo grafican asi:

Código PHP:
Ver original
  1. <?php
  2. include("src/jpgraph.php");
  3.  include("src/jpgraph_bar.php");
  4.  $ydata = array(5,6,7);
  5.   $graph = new Graph(350, 250, "auto");    
  6.   $graph->SetScale("textlin");
  7.  
  8.   $graph->img->SetMargin(40, 20, 20, 40);
  9.   $graph->title->Set("JpGraph Demo");
  10.   $graph->xaxis->title->Set("Altura" );
  11.   $graph->yaxis->title->Set("Total" );
  12.  
  13.   $barplot =new BarPlot($ydata);
  14.   $barplot->SetColor("orange");
  15.  
  16.   $graph->Add($barplot);
  17.   $graph->Stroke();
  18. ?>

Yo estoy leyendo los datos de un archivo xml asi:

Código PHP:
Ver original
  1. <?php
  2. $archivo="xmlinformes/infoges_2012.xml";
  3. $x = new SimpleXMLElement($archivo, null, true);
  4. $ing="";
  5. foreach( $x->mes as $mes )
  6. {
  7.     $tot_ing_hos=$mes['tot_ing_hos'];
  8.     $tot_egr_hos=$mes['tot_egr_hos'];
  9.     $ing.=$tot_ing_hos.",";
  10.  
  11. }
  12.  $ing = substr ($ing, 0, -1);
  13.  echo $ing; // que muestra 94,58
  14. ?>

Pero en el momento de colocar esa variable en :

$ydata = array($ing);

Tengo problema y la grafica no se genera, veo que el problema es que no se estan interpretando las comas, entonces como podria enviarle los parametros a la variable $ydata?

Agradezco me puedan colaborar