grafico-php-mysql

Sargon

Utente Attivo
22 Mar 2012
45
0
0
Ciao a tutti, sto diventando matto per realizzare un grafico in php-mysql ricorrendo alla libreraia phpgraphlib.

io ho un database con i seguenti campi

id

tortellini

spaghetti

gnocchi

ho realizzato un form, l'utente inserisce il numero di tortellini che ha mangiato poi spaghetti e gnocchi.
Vorrei rappresentare il tutto come un istogramma come posso fare ?

Vi posto questo codice..

Grazie mille a tutti
PHP:
<?php
include("phpgraphlib.php");
$graph=new PHPGraphLib(1000,1000); 
$link = mysql_connect('', '', '')
   or die('Could not connect: ' . mysql_error());
     
mysql_select_db('my_partengamma') or die('Could not select database');
  
$dataArray=array();
  
//get data from database
$sql="SELECT pasta, gnocchi, tortellini FROM alimenti order BY id";
$result = mysql_query($sql) or die('Query failed: ' . mysql_error());
if ($result) {
  while ($row = mysql_fetch_assoc($result)) {
      $pasta=$row["pasta"];
$gnocchi=$row["gnocchi"];
$tortellini=$row["tortellini"];
    
      //add to data areray

  }
}
  
//configure graph
$graph->addData($dataArray);
$graph->setTitle("Sales by Group");
$graph->setGradient("lime", "green");
$graph->setBarOutlineColor("black");
$graph->createGraph();
?>
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
prova una cosa del genere, se non ho capito male cioè fare un grafico di quanti tortellini, pasta e gnocchi ti hanno ordinato
PHP:
<?php
include("phpgraphlib.php");
$graph=new PHPGraphLib(1000,1000); 
$link = mysql_connect('', '', '')
   or die('Could not connect: ' . mysql_error()); 
mysql_select_db('my_partengamma') or die('Could not select database');
$dataArray=array();
//get data from database
$sql="SELECT count(pasta) as p, count(gnocchi) as g, count(tortellini) as t FROM alimenti";
$result = mysql_query($sql) or die('Query failed: ' . mysql_error());
if (mysql_num_rows($result)>0) {
	$row = mysql_fetch_assoc($result);
	$dataArray['pasta']=$row['p'];
	$dataArray['gnocchi']=$row['g'];
	$dataArray['tortellini']=$row['t'];
	/*l'array $dataArray dovrebbe risultarti del tipo esempio
	$dataArray =array('pasta' => 40, 'gnocchi'=>  80, 'tortellini' => 30)
	eventualmente prova con un var_dump se ti risulta fatto così
	*/
	//configure graph
	$graph->addData($dataArray);
	$graph->setTitle("Sales by Group");
	$graph->setGradient("lime", "green");
	$graph->setBarOutlineColor("black");
	$graph->createGraph();
}
?>
al massimo non funziona
 

Sargon

Utente Attivo
22 Mar 2012
45
0
0
Innanzitutto grazie ! mi sono spiegato male :-S
vorrei fare una cosa del genere... ad esempio
Pietro inserisce nel form che ha mangiato
4 tortellini
3 gnocchi
6 pasta

poi massimo
3 tortellini
3 gnocchi
1 kg di pasta

Per pietro per massimo e per altri utenti che inseriranno i dati nel form vorrei ottenere degli istogrammi separati di quanto hanno mangiato.

è possibile?

grazie ancora
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
si, però devi legare il nome del "mangiatore" alla tabella del "mangiato", quindi devi crearti una tabella dei "mangiatori" univici
nel form il "mangiatore" deve inserire anche il suo nome (univoco) poi fai la query sul nome estraendo l'id del mangiatore per cui

PHP:
$sql="SELECT count(pasta) as p, count(gnocchi) as g, count(tortellini) as t FROM alimenti WHERE id_mangiatore=$id_m";

nella tabella alimenti devi aggiungere il campo che conterrà il nome del mangiatore, il tutto, visto che si parla di alimenti, condito da un sistema di iscrizione perche, come detto, il nome (e l'id) del mangiatore deve essere univoco

riassumento
1) tabella mangiatori
id
nome
2) tabella alimenti
id
tortellini
spaghetti
gnocchi
id_mangiatore
 

Sargon

Utente Attivo
22 Mar 2012
45
0
0
variante?

Ciao

vorrei utilizzare una sola tabella non due

così è strutturata
id
nome
tortellini
pasta
gnocchi

E' possibile senza concatenazioni di vario tipo?
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
il problema è il campo nome che deve essere univoco, altrimenti come fa php/mysql a distinguere un mangiatore dall'altro?
sensa contare che potresti avere un mario rossi, un mario verdi, un mario bianchi... se non addrittura due ononimi mario rossi uno che mangia solo gnocchi e uno solo spaghetti
 
Discussioni simili
Autore Titolo Forum Risposte Data
S [PHP] [HTML] Come creare un grafico dinamico PHP 4
A [Retribuito][Offro] Restyling grafico portale PHP/HTML Offerte e Richieste di Lavoro e/o Collaborazione 0
M Grafico con php PHP 0
A Grafico XY con php PHP 3
M Grafico con php e librerie immagine PHP 2
S [GRATUITO] Per framework, e progetto open Source cercasi programmatore PHP e GRAFICO WEB Designer Offerte e Richieste di Lavoro e/o Collaborazione 1
P grafico php PHP 0
neo996sps Inserire grafico google analytics in pagina PHP Google Analytics 0
I Cercasi 1 grafico 1 programmatore php Offerte e Richieste di Lavoro e/o Collaborazione 2
D Sito Al 60%...CERCO Grafico-Programmatore Php Per Completarlo! Offerte e Richieste di Lavoro e/o Collaborazione 2
J [Cerco] [Collaborazione gratuita] Grafico per piccoli lavori di grafica Offerte e Richieste di Lavoro e/o Collaborazione 0
B Aumento dimensioni grafico Access Database 0
I [cerchiamo][retribuito] Grafico/a per stickers Offerte e Richieste di Lavoro e/o Collaborazione 0
J Videomaker & Grafico/a - Stage curriculare Offerte e Richieste di Lavoro e/o Collaborazione 0
M Grafico dinamico mysql chartjs Ajax 5
max1974 Grafico Ajax Javascript 4
max1974 [Javascript] Grafico chartjs con dati da J.ajax Javascript 3
O Cerco grafico per sito wordpress Offerte e Richieste di Lavoro e/o Collaborazione 3
F Cerco grafico per inoltro lavori Offerte e Richieste di Lavoro e/o Collaborazione 3
max1974 [Javascript] Grafico ajax non funziona Javascript 0
A [Cerco] Staff grafico e programmatore per GdR PbC Offerte e Richieste di Lavoro e/o Collaborazione 1
edittaruocco [Photoshop] Immagine in editor grafico Photoshop 0
V [Collaborazione] Cerco grafico 3D Offerte e Richieste di Lavoro e/o Collaborazione 0
T [HTML] [Prestashop] Problemino grafico su versione Responsive del sito CMS (Content Management System) 9
C [cerco] Webmaster- grafico per tema WP Offerte e Richieste di Lavoro e/o Collaborazione 3
L Offro retribuzione per lo sviluppo di un template grafico Offerte e Richieste di Lavoro e/o Collaborazione 7
M [SI CERCA] Grafico per rinnovare applicazione My Shopping List Offerte e Richieste di Lavoro e/o Collaborazione 0
D [Cerco retribuito] Grafico per UI/UX app e logo Offerte e Richieste di Lavoro e/o Collaborazione 3
P cerco grafico web per rifacimento sito in veste mobile Offerte e Richieste di Lavoro e/o Collaborazione 4
P Cerco grafico per creazione siti web mobile e tradizionali Webdesign e Grafica 1
S Form e tabella, problema grafico HTML e CSS 2
A [Gratuito] [Cerco] Grafico per progetto Offerte e Richieste di Lavoro e/o Collaborazione 0
L Ultrabook pee grafico Hardware 10
P riproduzione schema grafico MS Access 0
D Cercasi grafico web designer per web app Offerte e Richieste di Lavoro e/o Collaborazione 3
M Aggiornare grafico con i dati inseriti in tabella PHP 0
M Creazione grafico ad istogrammi con dati estratti da database mysql PHP 5
L Realizzare script con grafico e tabelle che si aggiornano automaticamente jQuery 1
V [Retribuito] Ricerca grafico/sviluppatore per realizzazione sito web aziendale Offerte e Richieste di Lavoro e/o Collaborazione 0
M Creare un grafico continuamente aggiornato con i dati provenienti da un database PHP 12
S Cercasi grafico per creazione giochi Offerte e Richieste di Lavoro e/o Collaborazione 0
S Cercasi grafico per realizzazione banner grafici compenso Offerte e Richieste di Lavoro e/o Collaborazione 6
S Grafico in Chart.js colonne di colore diverso PHP 0
E ricerca grafico per lavoretti urgenti Offerte e Richieste di Lavoro e/o Collaborazione 0
S Grafico in PhpGraphLib PHP 0
I Cerco collaborazione grafico Offerte e Richieste di Lavoro e/o Collaborazione 0
F [inizialmente gratuito]CERCASI GRAFICO Offerte e Richieste di Lavoro e/o Collaborazione 0
F [Offro Collaborazione Retribuita] Cercasi grafico e programmatore Offerte e Richieste di Lavoro e/o Collaborazione 0
D salvare grafico sul server PHP 1
V Viper Management ricerca WEBMASTER e GRAFICO sede Milano Offerte e Richieste di Lavoro e/o Collaborazione 0

Discussioni simili