par
Invité » 19 mai 2008, 18:02
re à tous,
est ce que les codes suivant sont correctes ou dèjà c'est du n'importe quoi?
echo $choix;
echo $donnee[$choix];
choix est la variable qui recupere le contenu du menu deroulant.
je veux donc afficher ce contenu, par exemple "points au 2e tour" et
je veux afficher le contenu du champ, dc "points au 2e tour" de ma base de données.
voila ou j'en suis.
<form name="form1" method="POST" action="essai.php">
<div align="left">
<select name="critere" >
<option value="points au 1er tour">points au 1er tour</option>
<option value="points au 2e tour">points au 2e tour</option>
<option value="points (total)">points (total)</option>
</select>
</div>
</form>
<?php
mysql_connect("localhost", "root", ""); // Connexion à MySQL
mysql_select_db("tests"); // Sélection de la base
$choix = $_POST['critere'];
$reponse = mysql_query("SELECT * From classement")or die(mysql_error()); // Requête SQL (optimisée)
echo $choix;
while ($donnee = mysql_fetch_array($reponse))
{
?>
<table>
<tr>
<td><?php echo $donnee['id']; ?></td>
<td><?php echo $donnee['joueur']; ?></td>
<td><?php echo $donnee[$choix]; ?></td>
</tr>
</table>
<?php
}
mysql_close(); // Déconnexion de MySQL
?>