Accueil
Forums
Turoriaux
Inscription
Connexion
Fil RSS
Bienvenue invité !
Jeudi 08 Janvier 2009
Vous êtes ici: Crea-paradise.com > Forums > Entraide > PHP > Soucis me rendant perplexe > Lecture du sujet

Soucis me rendant perplexe



1
Auteur Message
> Posté le : 20/07/2007 14h12
Avatar de SquallX


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 ?
> Posté le : 20/07/2007 17h12
Avatar de lbeetls01


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?


> Posté le : 20/07/2007 17h31
Avatar de SquallX


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 
> Posté le : 21/07/2007 21h42
Avatar de SquallX


Groupe : Codeurs
Messages : 123

Voilà c'est finalement résolu, le résultat ici pour ceux que ça interesse
> Posté le : 22/07/2007 09h27
Avatar de lbeetls01


Groupe : Admins
Messages : 2097

Ok, très simpa le site


1