SICarmy
Invité n'ayant pas de compte PHPfrance
17 nov. 2012, 01:41
Bonjour, j'ai besoin d'afficher une liste déroulante avec choix, mais j'aimerais bien que la valeur "selected" soit affichée de base. j'ai fait ce morceau de code mais mon if ne semble pas marcher correctement. Auriez vous une idée?
$sql = "SELECT DISTINCT login,id_type_ad FROM adherent";
$donnees = mysql_query($sql);
echo "<select>";
while ($row = mysql_fetch_array($donnees, MYSQL_ASSOC)) {
$data = " SELECT DISTINCT login,id_type_ad FROM adherent WHERE login = '" . $row['login'] . "' ";
$data = mysql_query($data);
$data = mysql_fetch_array($data);
echo "<option ";
if ( $row["id_type_ad"] == $data["id_type_ad"] )
{
echo " selected=\"selected\" ";
}
echo " value='" .$row['id_type_ad']. "' >" . $row['id_type_ad'] . "</option>";
}
echo "</select>";
?>