|
|
bonsoir à tous,
j'ai crée une table classement dans une BdD tests avec comme classes id, joueur, et 15 autres classes
j'aimerai afficher 3 classes dans un fichier en php/html (id, joueur et la classe selectionnée dans une liste deroulante)
en gros, quand je clic sur une des classes de la liste déroulante, ca doit m'afficher la classe selectionné et le contenu de cette classe.
en faite, je crée une variable choix dans laquelle on copie la classe selectionné dans la liste déroulante.
voila le code mais biensure ca marche pas.
<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 Id, Joueur, $choix From classement")or die(mysql_error()); // Requête SQL (optimisée)
?>
<table>
<tr>
<td>Rang</td>
<td>Joueur</td>
<td><?php echo $choix; ?></td>
</tr>
</table>
<?php
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
?>
si quelqu'un peut me depanner merci d'avance
marc
ps: une de mes classe contient des nombres décimaux donc sous phpmyadmin, j'ai indiqué decimal(8,2) mais le probleme c'est que ca m'affiche que des 0 apres la virgule (exemple: 123,00 au lieu de 123,67)
comment modifier ca?
|