Bonjour à tous,
voici ma configuration :
Version du client MySQL : 5.0.22
PHP Version 5.2.1
Template utilisé : fsb1
Mon problème : J'ai une première boucle qui liste des films, puis une deuxième qui liste les acteurs (5 au maximum) pour chaque films. La liste des films se fait sans souci mais celle des acteurs ne s'affiche pas et je ne comprends pas pourquoi.
J'ai attentivement lu le sujet concernant le système de template de fsb1 mais je n'arrive toujours pas au résultat voulu.
Certaines clés de langues ne sont pas faite encore mais je pense pas que cela vienne de là. J'ai essayé diverses syntaxes possibles au cas où le tutoriel ne soit pas exactement correct mais rien n'y fait.
Voici un aperçus de mes fichiers :
Merci d'avance pour vos réponses
voici ma configuration :
Version du client MySQL : 5.0.22
PHP Version 5.2.1
Template utilisé : fsb1
Mon problème : J'ai une première boucle qui liste des films, puis une deuxième qui liste les acteurs (5 au maximum) pour chaque films. La liste des films se fait sans souci mais celle des acteurs ne s'affiche pas et je ne comprends pas pourquoi.
J'ai attentivement lu le sujet concernant le système de template de fsb1 mais je n'arrive toujours pas au résultat voulu.
Certaines clés de langues ne sont pas faite encore mais je pense pas que cela vienne de là. J'ai essayé diverses syntaxes possibles au cas où le tutoriel ne soit pas exactement correct mais rien n'y fait.
Voici un aperçus de mes fichiers :
PHP (Sélectionner le code)
$requete = $db->requete("SELECT * FROM films ORDER BY FIL_TITRE ASC"); $Tpl->create_block('films'); while ( $resultat = $db->tableau($requete) ) { $req_genre = $db->requete("SELECT GEN_LIBEL FROM genre WHERE GEN_NUM = ".$resultat['GEN_NUM'].""); $resultat_genre = $db->tableau($req_genre); $req_rea = $db->requete("SELECT REA_NOM, REA_PNOM FROM realisateurs WHERE REA_NUM = ".$resultat['REA_NUM'].""); $resultat_rea = $db->tableau($req_rea); $req_prod = $db->requete("SELECT PRO_NOM, PRO_PNOM FROM producteurs WHERE PRO_NUM = ".$resultat['PRO_NUM'].""); $resultat_prod = $db->tableau($req_prod); $Tpl->assign_block_vars ( 'menu_contenu', array( 'FILM_TITRE' => anti_slashes($resultat['FIL_TITRE']), 'FILM_SYNOPSIS' => anti_slashes($resultat['FIL_SYN']), 'FILM_DATES' => date("d/m/Y", strtotime($resultat['FIL_DATES'])), 'FILM_DUREE' => $resultat['FIL_DUREE'], 'FILM_GENRE' => $resultat_genre['GEN_LIBEL'], 'FILM_REA_NOM' => $resultat_rea['REA_NOM'], 'FILM_REA_PNOM' => $resultat_rea['REA_PNOM'], 'FILM_PROD_NOM' => $resultat_prod['PRO_NOM'], 'FILM_PROD_PNOM' => $resultat_prod['PRO_PNOM'], )); $req_act = $db->requete("SELECT jouer.ACT_NUM, acteurs.ACT_NOM, acteurs.ACT_PNOM FROM films, jouer, acteurs WHERE jouer.FIL_NUM = films.FIL_NUM AND jouer.ACT_NUM = acteurs.ACT_NUM AND jouer.FIL_NUM = ".$resultat['FIL_NUM'].""); while ( $resultat_act = $db->tableau($req_act) ) { $Tpl->assign_block_vars ( 'menu_contenu.liste_acteur', array( 'FILM_ACTEUR_NUM' => $resultat_act['ACT_NUM'], 'FILM_ACTEUR_NOM' => $resultat_act['ACT_NOM'], 'FILM_ACTEUR_PNOM' => $resultat_act['ACT_PNOM'], )); } }
HTML (Sélectionner le code)
<!-- IFEXIST films --> <!-- BEGIN menu_contenu --> <p> {menu_contenu.FILM_TITRE} </p> <p> Réalisé par {menu_contenu.FILM_REA_NOM} {menu_contenu.FILM_REA_PNOM} | Produit par {menu_contenu.FILM_PROD_NOM} {menu_contenu.FILM_PROD_PNOM}<br /> Sorti le : {menu_contenu.FILM_DATES}<br /> Durée : {menu_contenu.FILM_DUREE}<br /> Genre : {menu_contenu.FILM_GENRE}<br /><br /> <!-- BEGIN .liste_acteur --> {menu_contenu.liste_acteur.FILM_ACTEUR_NOM} <!-- END menu_contenu.liste_acteur --> Synopsis :<br /> {menu_contenu.FILM_SYNOPSIS}<br /> </p> <!-- END menu_contenu --> <!-- ENDIF -->
Merci d'avance pour vos réponses
Vivez vos rêves !!!







