Afficher le tous en php
Résolu
amsy10
-
amsy10 -
amsy10 -
Bonjour,
je veux afficher tous ce qui on vote 2 à 1 ds ma requete maisil ne m affiche qu un seul resultat
rearder ce que g ecrit :
<?php
$connect = mysql_connect('localhost','root','') or die("Erreur de connexion au serveur");
mysql_select_db("sms") or die("Erreur de connexion à la base");
$request="select matricule from participant where score1=2 and score2=1";
$select=mysql_query($request)or die(mysql_error());
$rep=mysql_fetch_array($select);
if($rep[0]!=null)
{
echo '<i>Les matricules ayant gagner : '.$rep['matricule'].'</i><br>';
}
else if($rep[0]==null)
{
echo "<strong><center>Aucun gagnant pour ce match</center></strong>";
}
?>
aidez moi
je veux afficher tous ce qui on vote 2 à 1 ds ma requete maisil ne m affiche qu un seul resultat
rearder ce que g ecrit :
<?php
$connect = mysql_connect('localhost','root','') or die("Erreur de connexion au serveur");
mysql_select_db("sms") or die("Erreur de connexion à la base");
$request="select matricule from participant where score1=2 and score2=1";
$select=mysql_query($request)or die(mysql_error());
$rep=mysql_fetch_array($select);
if($rep[0]!=null)
{
echo '<i>Les matricules ayant gagner : '.$rep['matricule'].'</i><br>';
}
else if($rep[0]==null)
{
echo "<strong><center>Aucun gagnant pour ce match</center></strong>";
}
?>
aidez moi
Configuration: Linux Fedora Firefox 2.0.0.8
2 réponses
-
$count = 0; while ($rep = mysql_fetch_array($select)) { if($rep[0] != null) { echo '<i>Matricule ayant gagné : '.$rep[0].'</i><br>'; $count++ } } if ($count == 0) echo 'Il n'y a aucun gagnant !'; else echo 'Il y a ' . $count . ' gagnants !!'; -
C'est pour ca qu'on met une boucle
while ($rep = mysql_fetch_array($select))
EDIT : j'avais oublié des ; et \ désolé
$count = 0; while ($rep = mysql_fetch_array($select)) { if ($rep[0] != null) { if ($count == 0) echo '<i>Matricules ayant gagné : </i><br />'; echo $rep[0].'<br>'; $count++; } } if ($count == 0) echo 'Il n\'y a aucun gagnant !'; else echo 'Il y a ' . $count . ' gagnants !!';
Ca marche chez moi.