Bonjour,

Mon niveau PHP est débutant, mais j'arrive à générer des tableaux automatiques (b de naissances) avec des données issues d'une base PostGres avec une variable en entrée (nom de la commune).
J'aimerais maintenant pouvoir associer un graphique.
J'ai réussi à installer la bibliothèque JpGraph, et j'arrive à afficher le grahique.

Dès que je veux lui entrée les valeurs de ma base, il affiche une page blanche.

Question 1 : comment faire pour intégrer une connexion Postgres avant la génération du tableau et récupérer les données dans le Graphique courbe (code ci-dessous)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
 
 
<?php 
include ("c:\jpgraph\src\jpgraph.php");
include ("c:\jpgraph\src\jpgraph_line.php");
 
// connexion à la base 
$user='utilisateur';
$pass='util';
$dsn='pgsql:host=localhost;dbname=sigoval1';
 
try{
	$dbh= new PDO($dsn,$user,$pass);
}
catch(PDOException $e) {
	die ("Erreur!:".$e->getMessage());
}
 
$sql="SELECT naisd01,naisd02 FROM pop_etatcivil.naissance WHERE codgeo='60175'"
$resultat=$dbh->query($sql);
// insertion des données ici
while ($row=$resultat->fetch()){
$ydata = array(row[naids01],row[naids01]);
}
// Creation du graphique
$graph = new Graph(300,200); 
$graph->SetScale("textlin");
 // On élargit les marges pour pouvoir placer les légendes (gauche, droite, haut, bas)
     $graph->img->SetMargin(40,20,20,40);
     $graph->title->Set('Evolution de la population depuis 1968');
     $graph->xaxis->title->Set('Source : Insee recensement de la population 2009');
     $graph->yaxis->title->Set('');
// Création du système de points
$lineplot=new LinePlot($ydata);
 
// On rajoute les points au graphique
$graph->Add($lineplot);
 
// Affichage
$graph->Stroke();
 
?>
Question 2 : Si j'arrive à solutionner ce pb, j'aimerais savoir comment envoyer en dynamique la variable [codgeo] à ce tableau.

Merci pour votre aide.