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 : 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();
?>
Si vous voyez le problème , merci de m'aider