Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Images > Artichow
Artichow Forum d'entraide pour la bibliothèque Artichow permettant de manipuler des images en PHP.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/01/2011, 13h40   #1
Membre actif
 
Homme David
Inscription : septembre 2007
Messages : 353
Détails du profil
Informations personnelles :
Nom : Homme David
Localisation : France

Informations professionnelles :
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : septembre 2007
Messages : 353
Points : 195
Points : 195
Par défaut Utilisation d' Artichow

Bonjour,

j'ai le code suivant
Code :
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
<?php
require_once "../ScatterPlot.class.php";
$connect = pg_connect("host=localhost port=5432 dbname=*** user=*** password=***");
$result = pg_query($connect, "SELECT mois, round FROM view_moy_labo");
$datax = array();
$datay = array();
 
while ($row=pg_fetch_array($result)) {
array_push($datax, $row['mois']);
array_push($datay, $row['round']);
}
print_r ($datax);
print_r ($datay);
 
$graph = new Graph(400, 400);
 
$graph->title->set('Simple ScatterPlot');
 
$y = array($datay);
$x = array($datax);
 
$plot = new ScatterPlot($y, $x);
$plot->setBackgroundColor(new VeryLightGray);
$plot->setPadding(NULL, NULL, 40, 20);
 
$plot->legend->add($plot, 'Some points', Legend::MARKONLY);
 
$graph->add($plot);
$graph->draw();
 
?>
et............page blanche

l'exécution du script ne génère pas d'erreur mais absolument rien à l'écran

Séparément, je suis sûr que la requête marche, que le graph d'artichow aussi; mais les 2 ensemble ça ne fonctionne pas!!

Merci de votre aide
damalaan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2011, 16h30   #2
Expert Confirmé
 
Avatar de grunk
 
Homme Olivier
Développeur Web
Inscription : août 2003
Messages : 1 837
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Âge : 27
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Développeur Web
Secteur : Industrie

Informations forums :
Inscription : août 2003
Messages : 1 837
Points : 3 318
Points : 3 318
Tu génères une image mais tu as des print_r dans ton code.
Du coup les données de l'image générées par draw() ne sont pas bonnes.

Commence donc par supprimer toute sortie (echo, print_r,var_dump...). Si cela ne suffit pas , commente le draw() dans ton code et tu auras au moins l'affichage des erreurs.
grunk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2011, 08h14   #3
Membre actif
 
Homme David
Inscription : septembre 2007
Messages : 353
Détails du profil
Informations personnelles :
Nom : Homme David
Localisation : France

Informations professionnelles :
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : septembre 2007
Messages : 353
Points : 195
Points : 195
ok ça marche, je ne savais pas qu'on ne pouvait pas mettre "autre chose" dans le code que la génération de l'image

j'ai vu qu'il y avait une technique pour intégrer le graph à une page html, je vais me pencher dessus!!
damalaan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2011, 09h07   #4
Expert Confirmé
 
Avatar de grunk
 
Homme Olivier
Développeur Web
Inscription : août 2003
Messages : 1 837
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Âge : 27
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Développeur Web
Secteur : Industrie

Informations forums :
Inscription : août 2003
Messages : 1 837
Points : 3 318
Points : 3 318
Code :
<img src="monscriptgraph.php" alt="Mon graphique"/>
Affichera le graphique dans une page html
grunk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2011, 13h44   #5
Membre actif
 
Homme David
Inscription : septembre 2007
Messages : 353
Détails du profil
Informations personnelles :
Nom : Homme David
Localisation : France

Informations professionnelles :
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : septembre 2007
Messages : 353
Points : 195
Points : 195
ok merci je teste dès que le problème suivant sera résolue

j'ai une erreur
Citation:
class plot : Expected numeric values for the plot
les valeurs y sont décimales (séparateur : . )
damalaan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2011, 17h16   #6
Membre actif
 
Homme David
Inscription : septembre 2007
Messages : 353
Détails du profil
Informations personnelles :
Nom : Homme David
Localisation : France

Informations professionnelles :
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : septembre 2007
Messages : 353
Points : 195
Points : 195
je me réponds puisque j'ai trouvé mon pb:

j'avais ça :
Code :
1
2
$y = array($datay);
$x = array($datax);
et il faut ça puisque les données dont déjà des tableaux :
Code :
1
2
$y = $datay;
$x = $datax;

erreur de débutant
damalaan est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h49.


 
 
 
 
Partenaires

Hébergement Web