Liste deroulante dynamique POST

etudianto Messages postés 6 Date d'inscription lundi 21 juin 2004 Statut Membre Dernière intervention 4 juillet 2004 - 30 juin 2004 à 16:44
cs_GRenard Messages postés 1662 Date d'inscription lundi 16 septembre 2002 Statut Membre Dernière intervention 30 juillet 2008 - 1 juil. 2004 à 00:12
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

cs_Houzefa Messages postés 453 Date d'inscription dimanche 9 février 2003 Statut Membre Dernière intervention 9 juillet 2004 2
30 juin 2004 à 17:31
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
0
cs_GRenard Messages postés 1662 Date d'inscription lundi 16 septembre 2002 Statut Membre Dernière intervention 30 juillet 2008
1 juil. 2004 à 00:12
$colname_aff = (isset($_POST['variable_list_deroulante']))?$_POST['variable_list_deroulante']:1;

et lache moi le @ houzefa :P
0
Rejoignez-nous