Bonjour à tous,
Voilà j'ai passé une jolie partie de toute la journée en train de me torturer l'esprit a essayer de trouver une bonne requête à mon problème.
Si vous pouviez donner de vos conseils ce serais pas de refus.
Je vous explique.
J'ai "produits" qui est une table et qui contient les lignes:
id_produit / date_arrivee / date_depart /id_salle
et une autre table "salles" qui contient:
id_salle / photo / ville /etat
et j'essaie de trouver la solution à la question qui me semble être l'Evrest aujourd'hui pour moi (je suis novice ):
Comment faire pour que, lorsque je suis sur la fiche d'un produit (où il y a un _GET dans l'URL, comme par exemple: reservation_details.php?id_produit=33 pour faire un code qui lorsque je suis sur cette page puisse présenter d'autre produits du même lieu (ville) sans que celui sur lequel je suis soit repris en compte?
J'ai tester bcp de code et voici le dernier que j'ai fait:
Bien sûr avec le: AND WHERE id_produit <> '.$_GET[id_produit].' j'ai une erreur SQL mais comme j’essaie d'exclure le produit... je ne sais pas quoi faire...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 SELECT p.id_produit, s.photo FROM produits p, salles s WHERE p.id_salle IN( SELECT id_salle FROM salles WHERE ville IN( SELECT ville FROM salles WHERE id_salle IN ( SELECT id_salle FROM produits WHERE id_produit='.$_GET[id_produit].'))) AND WHERE id_produit <> '.$_GET[id_produit].' AND p.etat = 1 ORDER BY p.date_arrivee
Lorsque j'enlève " AND WHERE id_produit <> '.$_GET[id_produit].' " Le produit sur lequel je suis apparait encore et d'autres qui ne sont pas de la même ville... bref mon code est nul et je suis perdu alors que cela doit être finalement assez simple...
Qu'en dites vous?
Merci de vos aides.
Partager