Afficher le tous en php

Résolu
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

2 réponses

Pilow Messages postés 400 Date d'inscription   Statut Membre Dernière intervention   71
 
$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 !!';
0
amsy10
 
Mais là il m'affiche qu'un seul resultat

le $rep[0] !=null affichera une seule fois si je ne me trompe pas
0
Pilow Messages postés 400 Date d'inscription   Statut Membre Dernière intervention   71
 
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.
0
amsy10
 
ok ca marche encore une fois t'es vraiment cool
Merci
0