affichage d'une image selon table sql
Bonjour alors voila mon problème, j'organise une soiré, et j'ai créé un site avec la liste des invités.
Pour cela j'ai créé une table sql MEMBRE qui a 4 champs :
- Nom
- Prenom
- Payer
- Accepter
Par defaut les champs, "payer" et "accepter" sont à "0".
Lorsque j'accepte l'inscription d'une personne je met le champ "accepter" à "1", et lorsque celle ci a payer je met egalement le champ "payer" à "1".
Jusque là aucun probleme dans mon script tout fonctionne.
Sauf que je veut mettre un petit logo "ok" a coté de chaque personne qui ont payée, mais le script que j'ai écrit mais bien le logo "ok" a coté des personnes qui ont payée, sauf que il le met de la façon suivante :
Admettons que les personnes 1,3,6, et 7 ont payé mon script affiche :
personne 1 "ok"
personne 2
personne 3 "ok""ok"
personne4
personne5
personne6"ok""ok""ok"
personne7"ok""ok""ok""ok"
personne8
or moi je veux tout simplement avoir ceci :
personne 1 "ok"
personne 2
personne 3 "ok"
personne4
personne5
personne6"ok"
personne7"ok"
personne8
voici mon script
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
<?php
mysql_connect("localhost", "****", "****");
mysql_select_db("****");
$reponse = mysql_query("SELECT nom, prenom, payer FROM membre WHERE accepter=1");
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<?php echo $donnees['nom']; ?> <?php echo $donnees['prenom']; ?> <?php $val = $donnees['payer'];
if ($val==1)
{
$img .= "<img src='ok.png'>";
echo ("$img");
}
?>
<br />
<?php
}
mysql_close();
?> |
Si vous voyez le problème , merci de m'aider ;)