i queremos dar un toque de color a nuestras páginas en las que tengamos que mostrar estadísticas, podemos utilizar la librería zxchart.
Una vez que la descarguemos del Sitio Oficial debemos añadirla en una parpeta dentro de nuestro directorio de trabajo. En esta carpeta podemos encontrar un archivo index.html en el que encontraremos documentación y ejemplos.
La gráfica que mostraremos será algo como la que observamos a continuación

Para poder mostrar las gráficas debemos añadir el siguiente código en el lugar donde queramos incluirla en nuestro fichero:
<object classid = "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="500" height="300">
<param name = movie value = "zxchart/zxchart.swf?RefreshPeriod=60&datafile=datosgrafica.php&stylefile=zxchart/styles/column4.stl">
<param name = quality value = high>
<embed src = "zxchart/zxchart.swf?RefreshPeriod=60&datafile=datosgrafica.php&stylefile=zxchart/styles/column4.stl" quality = high type = "application/x-shockwave-flash" width="500" height="300">
</embed>
</object>
Y para que los datos se impriman en la gráfica, el código resultante ha de ser algo del estilo:

Pudiendo ser escritos directamente, o si debemos realizar consultas a una base de datos, nuestro código podía ser como el siguiente:
$valor = $_SESSION['estano'];
unset($_SESSION['estano']);
print "&tTText=Facturación de empleados\n
&tBText=Facturación por año\n
&tLText=Euros\n
";
$factura = 0;
$donde = array("fecha",$valor);
$campos = array("id_factura", "id_empleado", "fecha", "cantidad", "precio", "concepto", "borrado");
$elem = $dao->arrayListTableElementsLike("facturas",$campos,$donde);
while($row=mysql_fetch_array($elem)){
if($row["borrado"]!=1){
$id[$row["id_empleado"]] = 1;
if($row["concepto"]=="")
$cobro[$row["id_empleado"]] += ($row["precio"]*$row["cantidad"]);
else
$inv[$row["id_empleado"]] += ($row["precio"]*$row["cantidad"]);
}
}
print "&title=title;";
foreach($id as $key => $valor){
$name = $dao->getElemWhere("empleados","id_empleado",$key);
print $name.";";
}
print "\n";
print "&data1=Ingresado;";
foreach($id as $key => $valor){
print $cobro[$key].";";
}
print "\n";
print "\n&data2=No Ingresado;";
foreach($id as $key => $valor){
print $inv[$key].";";
}
print "\n";
Si queréis más información podéis consultar la documentación o... preguntarme. En la mayoría de lo posible intentaré ayudaros.

Comentarios
Publicar un comentario