Arguments dans liste déroulante - liste alimentée par une table

Bonjour !

J’ai une petite question dont je n’arrive pas à voir la solution :confused:
J’ai une liste déroulant qui est alimentée par un champ d’une table (pseudo), je récupère un champ de la table afin de l’afficher.
Lorsque que je valide mon formulaire, c’est donc la valeur de la liste qui est envoyé, alors que je souhaiterai renvoyé le premier champ de la table (num auto) afin de pouvoir faire une requête plus propre dans la page de résultat, vous me suivez ?

Voila le code de ma liste déroulante :


<?php
$db = mysql_connect("localhost", "root") or die ("Impossible de se connecter");
mysql_select_db("bdd_clubic",$db);
$sql = "select * from 3dmark06";

echo '<form method=POST action=modif_etap.php>';
echo '<select name=l_pseudo>';

$result=mysql_query($sql);
while ($record = mysql_fetch_array($result)) {
	echo '<option>'.$record['pseudo'].'</option>';
}
echo '</select>';
echo '&nbsp<input type=submit value="Go !">';
echo '</form>';
mysql_close();
?>

Ma table a cette allure :
rang/pseudo/proc/cm …

Je veux renvoyer ‘rang’ au lieu de ‘pseudo’ en fait, mais je ne sais pas comment :confused:

Pouvez-vous m’éclairer ?

Mci :slight_smile:

<option value="machin">pseudo</option>

value est la valeur de ton rang, si j’ai bien compris. Sinon en général dans une requête SQL on décrit les différents champs.

Essaye un print_r($result) pour voir ce qu’il te renvoie

Je n’affiche que les pseudo dans ma liste déroulante, et donc la value vaudra le pseudo sélectionné :confused:

donc value="machin".

La valeur du champ est donnée par cet attribut.