par
guilt92 » 14 nov. 2008, 17:39
Ok je vais essayer d'être plus clair.
Dans la première partie de ton code tu récupères l'ID passée dans l'URL avec le $_GET["id"].
Puis tu fais une requete : SELECT * FROM boutique_produits WHERE id = '$id'
qui te permet de récupérer $resultat["photo"] qui est la valeur de photo associé à cet id.
Si j'ai bien compris, en dessous de ca tu veux afficher les autres photos.
Pour cela il faut que tu récupères la valeur de producteur, puis que tu exécutes une seconde requete pour avoir tous les produits qui ont le meme producteur que celui que tu as affiché sauf celui déjà affiché.
Donc dans l'idée quand tu fais
$photo = $resultat["photo"];
//ajoute un
$prod = $resultat["producteur"];
Comme ca tu aura le producteur.
Dans la suite de ton code, après ton while, fais une deuxieme requete $requete2 et cette fois au lieu de récupérer en fonction de l'id tu fais quelque chose du genre :
$requete2 = mysql_query("SELECT photo FROM boutique_produits WHERE id != ".$id" AND producteur='".$producteur."'") or die ("Erreur de la requête MySQL");
Ainsi tu auras les resultats que tu veux et en procédant comme tu l avais fait tu pourras les afficher.
ATTENTION :
1. Il faudra que tu fasse le mysql_close() APRES la deuxième requete
2. Il faut essayer de te protéger un peu des injections SQL donc fais plutot un $id=mysql_real_escape_string($_GET["id"]) (renseigne toi sur ces fonctions et termes pour y voir plus clair)
Ok je vais essayer d'être plus clair.
Dans la première partie de ton code tu récupères l'ID passée dans l'URL avec le $_GET["id"].
Puis tu fais une requete : SELECT * FROM boutique_produits WHERE id = '$id'
qui te permet de récupérer $resultat["photo"] qui est la valeur de photo associé à cet id.
Si j'ai bien compris, en dessous de ca tu veux afficher les autres photos.
Pour cela il faut que tu récupères la valeur de producteur, puis que tu exécutes une seconde requete pour avoir tous les produits qui ont le meme producteur que celui que tu as affiché sauf celui déjà affiché.
Donc dans l'idée quand tu fais
[php]$photo = $resultat["photo"];
//ajoute un
$prod = $resultat["producteur"];[/php]
Comme ca tu aura le producteur.
Dans la suite de ton code, après ton while, fais une deuxieme requete $requete2 et cette fois au lieu de récupérer en fonction de l'id tu fais quelque chose du genre :
[php]$requete2 = mysql_query("SELECT photo FROM boutique_produits WHERE id != ".$id" AND producteur='".$producteur."'") or die ("Erreur de la requête MySQL");[/php]
Ainsi tu auras les resultats que tu veux et en procédant comme tu l avais fait tu pourras les afficher.
[b]ATTENTION :[/b]
1. Il faudra que tu fasse le mysql_close() APRES la deuxième requete
2. Il faut essayer de te protéger un peu des injections SQL donc fais plutot un $id=mysql_real_escape_string($_GET["id"]) (renseigne toi sur ces fonctions et termes pour y voir plus clair)