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"].'';
?>
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 ... = ...)
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