Charger le contenu d'une page en fonction de son id [Résolu]

gbammelet 45 Messages postés mardi 28 janvier 2014Date d'inscription 15 décembre 2015 Dernière intervention - 6 mars 2014 à 11:45 - Dernière réponse : jordane45 22909 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 21 octobre 2018 Dernière intervention
- 6 mars 2014 à 13:57
j'ai conçu une page pour faire afficher le contenu en fonction de l'id dans le cas d'une jointure de trois tables. Je rencontre quelque problème à savoir l'id s'affiche dans la barre d'adresse mais le contenu ne s'affiche pas pouvez vous m'aider voilà mon code:


<?php 
			/*affichage de la date du making off*/
			require('./connect/connect.php');
			
            $requete="select ca.titre_making,
						ca.stitre_making,
						ca.photo_couv,
						ca.date_making,
						co.cheminimg,
						co.titre_making,
						v.titre_making,
						v.chemin
						FROM making_off AS ca
						JOIN image_off AS co ON ca.id_making=co.id_making
						JOIN video_off AS v  ON ca.id_making=v.id_making  ";
						
			 
			 $resultat=mysql_query($requete);
			 $mak=mysql_fetch_array($resultat);
            echo''.$mak["titre_making"].'';
			
			?>
Afficher la suite 

Votre réponse

3 réponses

jordane45 22909 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 21 octobre 2018 Dernière intervention - 6 mars 2014 à 13:46
0
Merci
Bonjour (quand même)

$mak est un tableau contenant l'ensemble des résultats retournés par ta requête...
Il peut contenir de 0 à N lignes...

Il faut donc le manipuler à l'aide d'une boulce FOR ou FOREACH

Ou .. si tu ne veux QUE la première ligne utiliser l'index 0
 echo''.$mak[0]["titre_making"].'';


Commenter la réponse de jordane45
NHenry 14277 Messages postés vendredi 14 mars 2003Date d'inscriptionModérateurStatut 21 octobre 2018 Dernière intervention - 6 mars 2014 à 13:49
0
Merci
Bonjour,

Si tu ne recherche qu'un item (et non l'ensemble des items de ta base de données), il faut ajouter un critère de filtrage dans ta requête SQL (WHERE ... = ...)
Commenter la réponse de NHenry
jordane45 22909 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 21 octobre 2018 Dernière intervention - Modifié par jordane45 le 7/03/2014 à 02:55
0
Merci
Comme le dit NHenry....
afficher le contenu en fonction de l'id
Il te manque en effet une clause WHERE dans ta requête...

 $requete="select ca.titre_making,
  ca.stitre_making,
  ca.photo_couv,
  ca.date_making,
  co.cheminimg,
  co.titre_making,
  v.titre_making,
  v.chemin
  FROM making_off AS ca
  JOIN image_off AS co ON ca.id_making=co.id_making
  JOIN video_off AS v  ON ca.id_making=v.id_making   
WHERE ca.id_making = '$id'     
";



Avant de poser une question, merci de lire la charte du site.
Cordialement, Jordane
Commenter la réponse de jordane45

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.