[Résolu] Requête et variable GET

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [Résolu] Requête et variable GET

Re: Requête et variable GET

par Yann29 » 30 oct. 2011, 12:47

Bonjour xTG,

Merci pour ton indice :)

J'ai fais teste sur teste et j'ai fini par trouver.

J'ai créé une second requête avec dans le WHERE "mc_groupes.id=$id_groupe". Je récupère bien les albums du groupe sélectionné.

Après, je ne sais pas si c'est la meilleure solution, mais elle marche :)

Merci pour ton aide.

Re: Requête et variable GET

par xTG » 29 oct. 2011, 18:45

L'id du groupe se trouve dans le tableau $affiche. :)

[Résolu] Requête et variable GET

par Yann29 » 29 oct. 2011, 17:38

Bonjour à tous,

Je m'attaque à un nouveau développement et je n'arrive pas à régler un souci de requête (je pense que ça vient de là)

J'essaye au mieux de présenter des albums de groupes pour que la fiche possède un maximum d'informations.

Pour cela, j'utilise 3 tables:

- Table des groupes
- Tables des albums
- Tables des labels

Dans ma table discographie, se trouve un champ "mc_groupes_id" qui permet de "ranger" les albums par artistes.

Chaque album possède son ID unique. L'url se compose de l'id de l'album + le nom de ce dernier.

Pour l'affichage de la page, je récupère l'id de l'album avec la variable GET, jusque là pas de souci.

Je souhaiterais (sur la même page) lister les autres albums du groupe (si disponible), mais je coince avec la variable GET qui récupère uniquement l'ID de l'album.

Voici la requête pour afficher l'album sélectionné:
	$id = mysql_real_escape_string($_GET['id']);
	$sqlalbum = mysql_query("SELECT disco_groupes.id,nom_album,moyen,chronique,nom_label,information,disco_line_up,disco_groupes.annee as annee_a,img_album,track,acheter,mc_groupes_id,
	mc_groupes.id as id_nom, mc_groupes.nom as nom_groupe,mc_groupes_labels.id as idlabel
	FROM disco_groupes
	LEFT JOIN mc_groupes_labels ON disco_groupes.id_label=mc_groupes_labels.id
	LEFT JOIN mc_groupes ON disco_groupes.mc_groupes_id=mc_groupes.id WHERE disco_groupes.id=$id
	ORDER BY disco_groupes.annee DESC");
	$affiche = mysql_fetch_assoc($sqlalbum);
La question qui se pose maintenant, c'est comment pouvoir lister les albums du même groupe en sachant que la requête ci-dessus reprend uniquement l'ID de l'album et non du groupe, en sachant que j'ai besoin de l'ID du groupe pour pouvoir lister ses albums.

J'en suis actuellement à utiliser deux requête, mais je ne trouve pas le moyen de récupérer l'ID du groupe. Je pense que tout se passe dans la première requête.

A lire comme ça je ne suis pas très clair, si tel est le cas, veuillez m'en excuser.

Merci.