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
Si vous voyez le problème , merci de m'aider
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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(); ?>![]()
Partager