Bonjour,

dans la conception d'un petit site web sur le foot, je souhaiterai rajouter une liste permettant de sélectionner un championnat dans une liste ... ces championnats étant préalablement enregistré dans une table "foot_classements".

j'ai donc mis ce code dont je ne vois pas pourquoi il ne m'affiche qu'un seul championnat

si quelqu'un pouvait 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
21
22
23
24
25
26
27
28
29
 
<?php
 
/* fichier de gestion de la connexion*/
require_once('includes/config.php');
 
global $prefix; /*prefix des tables, ici foot_ */
 
$sql = "SELECT saison,championnat,place,club,joue,pts,gagne,nul,perdu,butPour,butContre,diff,serie,evolution FROM ".$prefix."_classements ORDER BY saison,championnat,place";
$result = @mysql_query($sql);
 
/* ci-dessus : utilisation d'un requête sur tous les champs pour utlisation ultérieure à celle que je cherche ici */
 
 
 
if($row = @mysql_fetch_array($result))
{
 
 
	echo " <form method=\"POST\">
			<select name = selChamp>";
 
	while ($row = @mysql_fetch_array($result))
	{	
		echo "<option value = \"".$row["championnat"]."\">".$row["championnat"]."</option>";
	}
	echo "</select> </form>";
}
?>
au final il ne m'affiche que le premier championnat de la table foot_classements .... alors que je souhaiterais les afficher tous ...
alors que normalement à chaque appel de $row = @mysql_fetch_array($result), il va à la ligne suivante ... et là visiblement non

J'utilise EasyPHP 1.8 en local