<?php
$critere=$_POST['critere'];
mysql_connect("localhost", "root", ""); // Connexion à MySQL
mysql_select_db("tests"); // Sélection de la base
$reponse = mysql_query("SELECT * FROM classement")or die(mysql_error()); // Requête SQL (optimisée)
while ($donnée = mysql_fetch_array($reponse))
{
?>
<p>
<?php echo $donnée['Id']; ?>
<?php echo $donnée['Joueur']; ?>
<?php echo $donnée['$critere']; // la variable correspondant à la table choisie selon le critère ?>
<br />
</p>
<?php
}
mysql_close(); // Déconnexion de MySQL
?>
Si je comprend bien tu veut afficher des données de ta BDD en fonction du choix de ta liste déroulante et plus précisément en fonction de ta variable 'critere' ?mais ce qui me pose problème c'est de récupérer (dans une varible) le choix fait dans la liste déroulante, de l'afficher et d'afficher les données du critères choisis.
Code : Tout sélectionner
SELECT * FROM classement WHERE critere='$critere'<?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
?>