Liste deroulante dynamique POST

Messages postés
6
Date d'inscription
lundi 21 juin 2004
Statut
Membre
Dernière intervention
4 juillet 2004
-
Messages postés
1662
Date d'inscription
lundi 16 septembre 2002
Statut
Membre
Dernière intervention
30 juillet 2008
-
Bonjour, Voila le problème sur lequel je me casse la t^tte depuis hier :

J'ai dans une page une liste deroulant"e avec un contenu relié à une BDD :

<select name="select">
<?php
do {
?>
<option value="<?php echo $row_aff['id']?>"><?php echo $row_aff['nom']?></option>
<?php
} while ($row_aff = mysql_fetch_assoc($aff));
$rows = mysql_num_rows($aff);
if($rows > 0) {
mysql_data_seek($aff, 0);
$row_aff = mysql_fetch_assoc($aff);
}
?>
</select>

Et j'envoi sur la seconde page ou je veux recuperer la selection :

<?php
[rouge]$colname_aff = "1";/rouge
if (isset($HTTP_GET_VARS['id'])) {
$colname_aff = (get_magic_quotes_gpc()) ? $HTTP_GET_VARS['id'] : addslashes($HTTP_GET_VARS['id']);
}
mysql_select_db($database_tables, $tables);$query_aff sprintf("SELECT id, nom FROM element1 WHERE id %s", $colname_aff);
$aff = mysql_query($query_aff, $tables) or die(mysql_error());
$row_aff = mysql_fetch_assoc($aff);
$totalRows_aff = mysql_num_rows($aff);

<?php echo $row_aff['nom']; ?>

Le problème est que je recupère la selection 1 si $colname_aff= "1"; (en rouge) et 2 si ...= "2", etc...
Si quelqu'un a une solution pour recuperer la valeur selectionnée à partir de ce code ? :)

2 réponses

Messages postés
453
Date d'inscription
dimanche 9 février 2003
Statut
Membre
Dernière intervention
9 juillet 2004
2
g pas vraiment compris...

mais tu devrais mettre @mysql_query au lieu de mysql_query, sinon l'appel à die() en cas d'erreur est inutile...

Houzéf@ - www.123toto.com
Messages postés
1662
Date d'inscription
lundi 16 septembre 2002
Statut
Membre
Dernière intervention
30 juillet 2008
1
$colname_aff = (isset($_POST['variable_list_deroulante']))?$_POST['variable_list_deroulante']:1;

et lache moi le @ houzefa :P