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);
<p><?php echo $row_aff['nom']; ?></p>
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 ?
