Newsgroup: it.comp.www.php
Titolo: Creare Grafici secondo dati in un db mysql

Ciao Ragazzi,
devo creare grafici a torta secondo dei numeri che si trovano in db mysql.
Si può sviluppare in php ? Bisogna usare alcune librerie ? Avete esempi ?
Grazie ragazzi , ve ne sarei molto grato.

 Si può sviluppare in php ? Bisogna usare alcune librerie ? Avete esempi ?
usa un programmino che si chiama jgraph (google) e modificalo in modo da
interfacciarlo con mysql, non è difficile ;-)
Andrea

 wrote in message
news:P3JCa.54268$lK4.1...@twister1.libero.it...

www.aditus.nu/jpgraph

 ha scritto nel messaggio
news:bbfp72$f63$1...@lacerta.tiscalinet.it...

---
E-mail in Entrata Controllata ed esente da Virus.
Luca
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.486 / Virus Database: 284 - Release Date: 29/05/03


E' sufficiente che ti copi un esempio dalla directory example di jpgraph in una tua
dir di lavoro (es /mycopy)
e poi generi la variabile $ydata (che e' un'array di valori), con quelli ottenuti da
una o piu' select dalla tabella/e di MySQL
Ecco un esempio banale 
<?php
session_start();
echo("<HTML>");
  $DB_host    = "127.0.0.1";
  $DB_user    = "papero";
  $DB_pass    = "pluto";
  $DB_base    = "BANCA";
  $DB_tb1      = "CC";
#
#............qui ti connetti al DB
#
$dbase = @mysql_connect($DB_host, $DB_user, $DB_pass);
if (!($dbase)) {
	echo("non riesco a connettermi al DB");
}
else {
#
#........... qui selezioni il DataBase
#
	mysql_select_db($DB_base);
#
#........... qui prepari SQL per SELECT nella tua tabella
#
	$sql = "SELECT imp,data from ". $DB_tb1 ." where user='GIGI'  ";
	$result = mysql_query ($sql, $dbase); 
	if (!($result)) {
		echo("non ci sono righe da visualizzare");
	}
	else {
#
#............. qui hai i dati della select che elabori in vario modo
#
		$ydata1="";
		$ylabel="";
		$cnt=0;
		while (($row = mysql_fetch_array($result, MYSQL_NUM))) {
			$ydata1 .= $row[0] . ",";
			$ylabel .= $row[1] . ",";
			$cnt++;
		}
		echo("<br>*************righe = ".$cnt);
		echo("<br>****".$ydata1);
		echo("<br>****".$ylabel);
#
#............... e qui crei le variabili di sessioni che passerai all'example scelto
#
                           $_SESSION['Mydata1']=$ydata1;
                           $_SESSION['Mylabel']=$ylabel;
#
#............... quindi richiami il php dell'example scelto che modificherai
#
		echo("<center>");
                           echo("<img src='/mycopy/example1.php'>");
		echo("</center>");
#
#.............. in example1.php cambi $ydata=.... con $ydata=$_SESSION['Mydata1'];
#
	}
}
echo("</HTML>");
?>
Dovrebbe essere tutto qui 
(l'ho scritto al volo spero di non aver scazzato qualcosa)
Sicuramente qualche purista potra' correggere qualcosa, ottimizzarla, ma comunque e'
un'inizio.
Chiaramente la SELECT dovra' essere rifinita in funzione dei dati che hai a
disposizione e dell'elaborazione che dovrai farci.
Questo e' solo un esempio un po' astratto.
Non potra' mai essere esattamente come lo desideri.
L'aiuto migliore e' studiare bene MySQL.     Non e' tempo perso.
A disposizione per eventuali dubbi
Ciao
Roberto

 incredibile...
te la passerei anche, ma č altamente personalizzata, di certo non te ne fai
nulla. Cmq non č troppo diffcile modificare il tutto
Segui i sugerimenti di Roberto!
Andrea