J'ai un petit souci, et je n'arrive pas à m'en sortir , jai une table Mysql avec des lieux géographiques
C'est ma Base de donnée Pixel , et ma table Lieux

Jai des pages qui décrivent le lieux et j'aimerais récupérer la valeur du champ Note et en fonction de la valeur , afficher une image .
J'arrive à recuperer la valeur du champ pour un ID fixe que je definie en mettant $id = "4" . Mais il faut donc que sur chaque page , dans le code PHP je marque $id = ....
je cherche un moyen de ne pas le faire , mais je trouve pas .
Voici mon code PHP/MySql que j'include dans ma page :
CODE
<?
$username="pixel";
$password="xxxxx";
$serveur="xxxxx";
$database="xxxxx";
$connection=mysql_connect ($serveur, $username, $password);
if (!$connection) {
die("Impossible de se connecter au serveur : " . mysql_error());
}
$db_selected = mysql_select_db($database, $connection);
if (!$db_selected) {
die ("Impossible d'utiliser la base de données : " . mysql_error());
}
$reponse = mysql_query("SELECT notation FROM lieux WHERE id='$id'"); // Requête SQL , avec le $id que je narrive pas à attribuer de maniere generale , je suis obligé de mettre au debut $id = ... ou le remplacer ici directement
$valeur = mysql_fetch_array($reponse);
$note = $valeur['notation'];
switch ($note) {
case 1:
echo '<img src="/image-pages/notation/1.png">';
break;
case 2:
echo '<img src="/image-pages/notation/2.png">';
break;
case 3:
echo '<img src="/image-pages/notation/3.png">';
break;
case 4:
echo '<img src="/image-pages/notation/4.png">';
break;
case 5:
echo '<img src="/image-pages/notation/5.png">';
break;
default:
echo "Pas de Notation";
}
?>
$username="pixel";
$password="xxxxx";
$serveur="xxxxx";
$database="xxxxx";
$connection=mysql_connect ($serveur, $username, $password);
if (!$connection) {
die("Impossible de se connecter au serveur : " . mysql_error());
}
$db_selected = mysql_select_db($database, $connection);
if (!$db_selected) {
die ("Impossible d'utiliser la base de données : " . mysql_error());
}
$reponse = mysql_query("SELECT notation FROM lieux WHERE id='$id'"); // Requête SQL , avec le $id que je narrive pas à attribuer de maniere generale , je suis obligé de mettre au debut $id = ... ou le remplacer ici directement
$valeur = mysql_fetch_array($reponse);
$note = $valeur['notation'];
switch ($note) {
case 1:
echo '<img src="/image-pages/notation/1.png">';
break;
case 2:
echo '<img src="/image-pages/notation/2.png">';
break;
case 3:
echo '<img src="/image-pages/notation/3.png">';
break;
case 4:
echo '<img src="/image-pages/notation/4.png">';
break;
case 5:
echo '<img src="/image-pages/notation/5.png">';
break;
default:
echo "Pas de Notation";
}
?>
dans ma page où je désire afficher je met donc cela en attendant de trouver une manière, pour un peu "automatiser" tout cela :
CODE
<?php
$id = "3";
include("/note.php");
?>
$id = "3";
include("/note.php");
?>
Si vous avez une solution je suis preneur !
Merci à vous.
