Ver Mensaje Individual
  #13 (permalink)  
Antiguo 22/10/2013, 11:34
silviano
 
Fecha de Ingreso: agosto-2013
Ubicación: queretaro
Mensajes: 78
Antigüedad: 10 años, 8 meses
Puntos: 1
Respuesta: enviar datos para crear grafica

mira checa esto, pagina 1 despues de obtener la informacion la mando asi

pagina 1

Código HTML:
Ver original
  1. <input type="hidden" name="hortalizas" value='<?php echo serialize($array2)?>'></input>
  2.   <input type="hidden" name="hortalizas1" value='<?php echo serialize($array1)?>'></input>
  3.   <input type="submit" value="Crear grafica" onclick="cargar()">
  4.  
  5.  
  6.  <script>
  7.         function cargar(){
  8.        
  9.             var nombre= "'.$array2.'";
  10.             var horas= "'.$array1.'";
  11.             var url="http://pallevar.com.mx/prueba.php?hortalizas="+nombre+"&hortalizas1="+horas;
  12.             fi = document.getElementById('grafica');
  13.             var imagen = document.createElement('img');
  14.             imagen.src=url
  15.             fi.appendChild(imagen);
  16.         }
  17.      </script>
  18.        
  19.    
  20. <div id="grafica">
  21.  
  22. </div>

y recibo en la pagina 2


Código PHP:
Ver original
  1. $hort = unserialize($_GET['hortalizas']);
  2. $hort1 = unserialize($_GET['hortalizas1']);
  3.  
  4.  
  5.  
  6. $grafico = new Graph(700, 600, 'auto');
  7. $grafico->SetScale("textint");
  8. $grafico->title->Set("Ejemplo de Grafica");
  9. $grafico->xaxis->title->Set("Dias");
  10. $grafico->xaxis->SetTickLabels($hort);
  11. $grafico->yaxis->title->Set("Numero de Pedidos");
  12. $barplot1 =new BarPlot($hort1);
  13. // Un gradiente Horizontal de morados
  14. $barplot1->SetFillGradient("#BE81F7", "#E3CEF6", GRAD_HOR);
  15. // 30 pixeles de ancho para cada barra
  16. $barplot1->SetWidth(30);
  17. $grafico->Add($barplot1);
  18. $grafico->Stroke();