[Tableaux] problème de boucle
bonsoir,
Je n'arrive pas à monter un petit forum pour donnez des avis sur diférente serie (video) préalablement noté par des fans.
Mon problème réside dans le titre que l'on donne à un fan si il a envoyé plus ou moins de messages dans le forum, le reste fonctionne correctement
sans attendre voici le code complé d'affichage de la page du mini forum
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
<?php
if(isset($_REQUEST['id_anime'])) $Id_Anime = $_REQUEST['id_anime']; else $Id_Anime = "";
if(isset($_REQUEST['nom_anime'])) $Nom_Anime = $_REQUEST['nom_anime']; else $Nom_Anime = "";
echo '<center><font size="5px" color="#000000"><strong>Avis pour : "<font size="6px" color="#990000"> '.$Nom_Anime.'</font> "</center></strong></font><br>';
echo '<center><table cellpadding="0" cellspacing="0" border=1 style="position : relative;width : 95%;">';
$result= requete_SQL('SELECT Avis, DateEnr, FAN_IdFan FROM AVIS WHERE ANIME_IdAnime= '.$Id_Anime);
while($ligne = mysql_fetch_array($result)) {
$Avis = $ligne['Avis'];
$DateEnr = $ligne['DateEnr'];
$IdFan = $ligne['FAN_IdFan'];
$result2 = requete_SQL('SELECT NomDUtil, DateNaisFan, LieuResidFan, DroitFan, CptMess, CptNote FROM FAN WHERE IdFan ='.$IdFan);
$ligne2=mysql_fetch_array($result2);
$NomFan = $ligne2['NomDUtil'];
$DateNaisFan = $ligne2['DateNaisFan'];
$Lieu = $ligne2['LieuResidFan'];
$DroitFan = $ligne2['DroitFan'];
$CptMess = $ligne2['CptMess'];
$CptNote = $ligne2['CptNote'];
$Année = substr($DateEnr,0,4);
$Mois = substr($DateEnr,5,2);
$Jour = substr($DateEnr,8,2);
$Heure = substr($DateEnr,11,5);
if ($DroitFan == 'admin') {
$TitreH = '<font size="5px" color="red">Dieu</font>';
}elseif ($CptMess > 150) {
$TitreH = '<font size="5px" color="red">Seigneur</font>';
}elseif ($CptMess > 100) {
$TitreH = '<font size="4px" color="blue">Maître</font>';
}elseif ($CptMess > 50) {
$TitreH = '<font size="3px" color="blue">expert</font>';
}elseif ($CptMess > 10) {
$TitreH = '<font size="3px" color="green">diciple</font>';
}elseif ($CptMess > 1) {
$TitreH = '<font size="2px" color="green">esclave</font>';
}
echo ' <tr>
<td rowspan="2" align="center" width ="20%"><p>'.$NomFan.'</p><p>'.$TitreH.'</p><p><img src="http://circafet7.no-ip.org/SiteAnime/Graphique_note_avis.php?Id_Anime='.$Id_Anime.'&id_fan='.$IdFan.'"></p><p>'.age($DateNaisFan).'</p><p><font size="2px">Localisation : '.$Lieu.'</p><p> Messages : '.$CptMess.'</p><p>Animes notés : '.$CptNote.'</p></font></td>
<td align="left" width="80%" height="10%" style="font-size : 15;"><dd> Ecrit le : '.$Jour.'-'.$Mois.'-'.$Année.' à '.$Heure.'</td>
</tr>
<tr>
<td align="left" width="80%">'.utf8_encode($Avis).'</td>
<td></td>
</tr></center>';
}
echo '</table>';
echo '<a href="index.php?id_page=41&id_anime='.$Id_Anime.'&nom_anime='.$Nom_Anime.'">Donnez votre avis</a>';
?> |
le problème se pose donc à l'entré dans le if suivi des elseif
je voudrai que l'administrateur (moi circajet7) ai le titre de "dieu" (lol :p) normale :yaisse2:
Je vous montre aussi le contenu de la table 'FAN' pour les 2 fans qui servent de test :
http://img478.imageshack.us/img478/9...qltableea9.jpg
Je ne vous montre pas la table 'AVIS' c'est 3 pauvre champ qui stoque les messages.
Donc voici le resultat pour un ANIME (serie) :
http://img394.imageshack.us/img394/9193/resultatax9.jpg
Sa fait un gros post pour surement pas grand chose mais au moins je peux dificilement être plus claire.
il passe bien 2 fois la boucle est extrait les bonne informations sauf au niveau du titre... Je me suis déja bien casser le cerveau la dessus et je dois m'en remetre a vos idées