problème de fonction et paramètres
Posté : 27 juin 2012, 16:42
Bonjour à tous, je souhaite afficher des informations de ma base de donnée, pour cela je fais ma requête et fais mon while, jusque la il n'y a aucun soucis.
Le soucis qui m'oppose est que j'ai une colonne dans la table qui est un décimal enregistré entre 0 et 5 par palier de 0.5 points.
Voila j'ai donc tenté de créer la fonction suivante:
le soucis c'est que si je le met dans le while, ça me dit can not redeclare note()
et c'est normal je ne peux pas redéclarer la fonction autant de fois que j'ai de redondance.
Mais alors comme j'ai une requête de type $donnees= mysql_fetch_assoc($result); alors ma note est de la forme $donnees['note']
mais quand je met cette variable la dans la fonction j'ai un message d'erreur d'une part car la variable n'est pas définie
au moment ou je l'utilise.
du coup je ne sais pas comment procéder.
Quelqu'un saurait il m'aider?
Par avance merci.
Le soucis qui m'oppose est que j'ai une colonne dans la table qui est un décimal enregistré entre 0 et 5 par palier de 0.5 points.
Voila j'ai donc tenté de créer la fonction suivante:
<?php function note($note) {
$note=$donnees['note'];
if($note=='0.00')
{echo '<img src="images/rate/0.gif">' ;}
if($note=='0.50')
{echo '<img src="images/rate/05.gif">' ;}
if($note=='1.00')
{echo '<img src="images/rate/1.gif">' ;}
if($note=='1.50')
{echo '<img src="images/rate/15.gif">' ;}
if($note=='2.00')
{echo '<img src="images/rate/2.gif">' ;}
if($note=='2.50')
{echo '<img src="images/rate/25.gif">' ;}
if($note=='3.00')
{echo '<img src="images/rate/3.gif">' ;}
if($note=='3.5')
{echo '<img src="images/rate/35.gif">' ;}
if($note=='4.00')
{echo '<img src="images/rate/4.gif">' ;}
if($note=='4.5')
{echo '<img src="images/rate/45.gif">' ;
if($note=='5')
{echo '<img src="images/rate/5.gif">' ;}
?>
le soucis c'est que si je le met dans le while, ça me dit can not redeclare note()
et c'est normal je ne peux pas redéclarer la fonction autant de fois que j'ai de redondance.
Mais alors comme j'ai une requête de type $donnees= mysql_fetch_assoc($result); alors ma note est de la forme $donnees['note']
mais quand je met cette variable la dans la fonction j'ai un message d'erreur d'une part car la variable n'est pas définie
au moment ou je l'utilise.
du coup je ne sais pas comment procéder.
Quelqu'un saurait il m'aider?
Par avance merci.