Groupe : Codeurs Messages : 123 |
Hellow, je suis censé développer un site pour des supporters de foot mais je suis confronté à un problème, je génère une liste des joueurs de l'équipe, mais au moment de l'affichage de l'équipe rien ne s'affiche, voici donc mon code pour afficher les joueurs : Code PHP: $tpl->create_block('more'); $titre_page = $langue['liste_joueurs']; $liens_header = ' » ' . $langue['liste_joueurs']; $sql = 'SELECT * FROM `' . JOUEURS_TABLE . '` ORDER BY j_numero DESC'; $js = query_array_more($sql, 'select', 'joueurs', __LINE__, __FILE__); $count = count($js); $count_players = 0; for( $j = 0; $j < $count; $j++ ) { if( empty($js[$j]['j_photo']) ) { $image = img_html('images/arsenal.gif', stripslashes($js[$j]['j_prenom'] . ' ' . $js[$j]['j_nom']), TRUE); } else { $image = img_html($js[$j]['j_photo'], stripslashes($js[$j]['j_prenom'] . ' ' . $js[$j]['j_nom']), FALSE); } $tpl->assign_block_vars('players', array( 'JOUEUR' => lien_html('joueurs.php?id=' . $js[$j]['j_id'], stripslashes($js[$j]['j_prenom'] . ' ' . $js[$j]['j_nom']), FALSE, '', TRUE), 'PHOTO' => lien_html('joueurs.php?id=' . $js[$j]['j_id'], $image, FALSE, 'forumname', TRUE), 'POSTE' => stripslashes($js[$j]['j_poste']), 'NUMERO' => $langue['numero'] . ' ' . $js[$j]['j_numero'], )); if( !($count_players % 2) ) { $tpl->assign_block_vars('players.position1', array()); } if( $count_players % 2 ) { $tpl->assign_block_vars('players.position2', array()); } else if( $count_players == ($count - 1) && (($count - 1) % 2) == 0 ) { $tpl->assign_block_vars('players.position3', array()); } $count_players++; } if( !$count ) { $tpl->create_block('vide'); } et mon code tpl : Code (x)HTLM: <table class="tableau"> <tr> <td class="td_titre" align="center"></td> </tr> <!-- BEGIN players --> <!-- BEGIN position1 --> <tr> <!-- END position1 --> <td class="td_forum" align="center" valign="top" width="50%"> <table width="100%"> <tr> <td width="50" align="center"></td> <td style="padding-left: 7px" align="justify"><br /> <span class="medium"> <li></li> <li></li> </span> </td> </tr> </table> </td> <!-- BEGIN position2 --> </tr> <!-- END position2 --> <!-- BEGIN position3 --> <td class="td_titre2"> </td> </tr> <!-- END position3 --> <!-- END players --> <!-- IFEXIST vide --> <tr> <td class="td_forum"></td> </tr> <!-- ENDIF --> </table> mais bizarrement les joueurs ne s'affichent pas, ors les données existent, de plus lorsque je place par exemple echo $js[$j]['j_nom']; dans ma boucle, le nom du joueur apparaît, je ne comprends donc pas étant donné que je ne vois pas d'erreur dans mon fichier tpl L'un de vous aurait il une idée ? |
![]() Groupe : Admins Messages : 2097 |
Peut-être que tu a oublié une ligne pour afficher la page avec ton système de templates? Lequel utilise-tu? |
Groupe : Codeurs Messages : 123 |
Je pense pas avoir oublié de ligne, et sinon j'utilise le système de templates de FSB, par ailleurs, j'ai une ligne du template qui s'affiche : Code (x)HTLM: <tr> <td class="td_titre" align="center"></td> </tr> s'affiche parfaitement, c'est les données qui ne s'affichent pas, cependant si je veux afficher mes données avec un simple echo par exemple, et bien ça marche
|
Groupe : Codeurs Messages : 123 |
Voilà c'est finalement résolu, le résultat ici pour ceux que ça interesse
|
![]() Groupe : Admins Messages : 2097 |
Ok, très simpa le site
|