Newsgroup: it.comp.www.php
Titolo: JPgraph:array da query su db MySQL

Salve, ho ormai messo a punto il db e le interrogazioni a me utili con PHP e
ora, come accennavo in un precedente post, mi sto cimentando con i
grafici...
Sto utilizzando il programma JPgraph (Sfrutta il PHP e le librerie GD).
Debbo dire che č davvero potente!
Mi son guardato gli esempi a corredo ma mi son bloccato nel produrre un
grafico relativamente semplice.
Sostanzialmente dovrei estrarre da 2 diverse tabelle del db dei dati (tra
loro relazionati) e graficarli.
Esempio:
Tabella1                                Tabella2
Campo1 (INT)                        Campo2(Decimal)
1                                                49,30
2                                                153,70
Il grafico dovrebbe avere sull'asse X tutti i valori di Campo1 e sull'asse y
i corrispondenti valori di Campo2.
Segue porzione di codice:
$conn = mysql_connect("host", "user", "pwd") or die ("Connessione non
riuscita: " . mysql_error());
mysql_select_db('db');
$r = mysql_query ("SELECT Campo1 FROM Tabella1");
$c = mysql_query ("SELECT Campo2 FROM Tabella2");
Mi blocco perchč non riesco a fornire al programma "l'array giusto"!
Immagino sia qualcosa del tipo while..(..mysql_fetch_array..)..do.. ecc.. ma
non riesco a trovare una guida che faccia al caso!
Non so se son stato esauriente nella spiegazione del problema ;-(
Spero in aiuto...GRAZIE TANTE!
Ale

 Non so se son stato esauriente nella spiegazione del problema ;-(
cerca sul forum di supporto di Jpgraph, è spiegato tutto in modo molto
esauriente
Andrea

 ha scritto nel messaggio
news:3HB3d.13112$2T6.4...@twister1.libero.it...

questa porzione di codice potrebbe fare al caso tuo:
$query="select tabella1.campo1, tabella2.campo2 from tabella1, tabella2";
$result=mysql_query($query);
$punti=mysql_fetch_array($result, MYSQL_NUM);
$num_punti=mysql_num_rows($result);
imagepoligon($im, $punti, $num_punti, $colore);
naturalmente devi prima creare l'immagine con imagecreate() e il colore con
imagecolorallocate(). Alla fine dello script manda in output l'immagine con
imagepng o imagejpeg ecc. a seconda del tipo di immagine che vuoi creare.

[cut]
Per Muppy:
Ho guardato le faq ed effettivamente ho trovato qualcosa ma quando provo a 
riadattarlo al mo caso m perdo!Argh...!!!
Per L'incompetente:
Sicuramente il tuo codice funge ma per me nn  è di facile comprensione 
perche gli esempi che ho per le mani sono strutturati in modo diverso...!
Grazie molte ma...... son ancora nei "guai"!
Ale.

 riadattarlo al mo caso m perdo!Argh...!!!
http://jpgraph.intellit.nl/viewtopic.php?t=8
Andrea

 Spero in aiuto...GRAZIE TANTE!
Non conosco le librerie grafiche ma per gli array:
$q1="SELECT campo1 from tab1";
$r1=myql_query($q1,$db);
$q2="SELECT campo2 from tab2";
$r2=myql_query($q2,$db);
while($ris1=mysql_fetch_assoc($r1)){
$array1[]=$ris1;
}
while($ris2=mysql_fetch_assoc($r2)){
$array2[]=$ris2;
}
Ed hai i due array che contengono i valori di campo1 e campo2.
CIAO

 CIAO
In pratica $array1[] e $array2[] sono i miei due array quindi ho
commentato le relative due righe sottostanti (prese dall'esempio nel
manuale del programma)
$datay=array(4,13,30,28,12,45,30,12,55,3,0.5);
$datax=array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov");
con e ho sostituito
$array1[]=$ris1 con $datax[]=$ris1
e
$array2[]=$ris2 con $datay[]=$ris2
ma ho ottenuto JpGraph Error: your data contains non-numeric values.
ACC......!Non so dove mettermi le mani!
ALE
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Andrea
Grazie per il TIP ma...era proprio quello il topic cui anch'io facevo
riferimento e nel quale mi perdevo apportando le personalizzazioni!
Spero in una illuminazione celeste...!
;-)
