Ses derniers messages sur les forums
Mais normalement, d'apres la doc Mysql, il faut mettre des " autour des parametres de type text ou varchar.
Donc :
$sql = 'select .... toto="'.$var.'"';
Si ca passe.
Mais si tu as un ' dans ta var, ben ca foire.
Remarque, dans l'autre sens, c'est pareil : si tu as un " dans ta var, ca foire aussi.
Mais les " sont beaucoup plus rares que les '.
C'est pas obligatoire obligatoire, mais c'est mieux :)
Fais un echo de ton $sql tu verras la différence.
Dans ton cas, ton nom se retrouve entre deux ', alors qu'il faut mettre les chaines de caracteres (pour les requetes) entre deux ".
Parce que vous vous entetez à faire des concatenations qui marchent pas :)
Essaye comme ca :
$sql = 'SELECT q1, q2a, q2b, q2c, q2d, q2e, q3a, q3b, q4a, q4b, q4c, q4d FROM questionnaire WHERE q15="'.$nom.'"';
D'apres le manuel PHP, mysql_connect retourne False si la connexion ne passe pas.
Fais un test du genre if ($base == false), et apres, ben ecris site pas dispo, puis met un exit.
Alors, mon arborescence a cette tete :
/www/
----- test/ (le repertoire ou je teste ton script)
----- ----- index.php (le fichier contenant le script)
----- ----- cache/ (le rep destiné au cache)
----- ----- jpgraph-1.13/ (le rep contenant la lib)
----- ----- ----- src/
----- ----- ------ ----- jpgraph.php
Et voila.
Je n'ai rien fait d'autre. Toutes les modifs que j'ai fait, je te l'ai dit dans mon message precedent.
Sinon, j'utilise PHP 4.3.4, la derniere version stable.
Chez moi ca fonctionne.
Voici le code que j'ai mis :
<?php
include ("./jpgraph-1.13/src/jpgraph.php");
include ("./jpgraph-1.13/src/jpgraph_line.php");
$ydata = array(8,3,16,2,7,25,16);
// Creation du graphique
$graph = new Graph(300,200);
$graph->SetScale("textlin");
// Création du système de points
$lineplot=new LinePlot($ydata);
// On rajoute les points au graphique
$graph->Add($lineplot);
// Affichage
$graph->Stroke();
?>
En ne faisant que ca, ca me colle une erreur me disant que une constante n'est pas définie dans le fichier jpgraph.php.
J'ai ouvert ce fichier, et j'ai mis :
<?php
DEFINE("CACHE_DIR","C:\developpement\localhost\www\test\cache");
?>
J'ai créé mon repertoire cache, et j'ai refresh ma page.
Et la, ben j'ai eu le droit de voir un beau graphique
Donc a priori, ca fonctionne.
Je recupere jpgraph et je teste ca.