Mettre une valeur par défaut
Résolu
medad
Messages postés
13
Statut
Membre
-
Sombresonge Messages postés 108 Statut Membre -
Sombresonge Messages postés 108 Statut Membre -
Voici mon problème j'ai un menu selection
<select name="jour">
<script language="javascript">
for (i=1 ;i<32 ;i++)
document.write ("<option>" +i+"</option>");
</script>
</select>
qui donne le nombre de jours d'un mois de 1 a 31
je veux initialiser le menu a une valeur de ma base de donnée la valeur est dans une variable php $ligne['jour']
Merci d'avance pour votre aide :)
<select name="jour">
<script language="javascript">
for (i=1 ;i<32 ;i++)
document.write ("<option>" +i+"</option>");
</script>
</select>
qui donne le nombre de jours d'un mois de 1 a 31
je veux initialiser le menu a une valeur de ma base de donnée la valeur est dans une variable php $ligne['jour']
Merci d'avance pour votre aide :)
3 réponses
-
Tu n'as pas besoin de javascript pour positionner ton option par défaut sur une valeur de ta table.
<select> <?php for($i=0;$i<=31;$i++) { if($ligne['jour'] == $i) { $selected = "selected='\"selected\""; } else { $selected = ""; } ?> <option value="<?=$ligne['jour'];?>" <?=$selected;?>><?=$ligne['jour'];?></option> <?php } ?>
Ainsi, lorsque i atteint la valeur récupérée dans ta table, l'option passe avec un attribut selected. -
Merci bien vous m'avez bien aider bon votre code n'était pas parfait mais il m'a bien aider a comprendre voici le bon code
<select name= 'jour' >
<?php for($i=1;$i<=31;$i++) {
if($ligne['jour'] == $i) { $selected = "selected='\selected\'"; }
else { $selected = ""; }
?>
<option <?php echo $selected;?>> <?php echo $i ;?></option>
<?php } ?>
</select>
l'erreur dans votre code est souligné et en gras il y a une autre erreur dans le selected il y a un cote de plus :) Merci pour votre aide -
oui tout a fait exact je voulais bien parler de $i en value de chaque option ;)