fonction pour préselectionner une option dans une liste déro
Posté : 10 nov. 2007, 00:38
Bonsoir,
Me voici confronter à un problème.
Voici déja un petit screenshot

Les 7 listes déroulantes sont identiques et sont fait par une boucle.
J'aimerais que pour chacune des listes soit présélectionné l'option qui est enregistré dans la BDD.
Voici la requete
Et voici le code actuel avec ma fonction masi ça ne fais rien
Si quelqu'un a une idée ce serait super sympa.
Bonne soirée à tous
Me voici confronter à un problème.
Voici déja un petit screenshot

Les 7 listes déroulantes sont identiques et sont fait par une boucle.
J'aimerais que pour chacune des listes soit présélectionné l'option qui est enregistré dans la BDD.
Voici la requete
$entrainement = mysql_query('SELECT entrainement1, entrainement2, entrainement3, entrainement4, entrainement5, entrainement6, entrainement7 FROM equipes WHERE id_membre='.$_SESSION['id']);
$entrainement2 = mysql_fetch_assoc($entrainement);
Et voici le code actuel avec ma fonction masi ça ne fais rien
<?php
$i= 1;
function pardefaut($choix)
{
$par_defaut = '';
$entrainement = 'entrainement'.$i;
if ($entrainement2[$entrainement] == $choix)
{
$par_defaut='selected="selected"';
}
return $par_defaut;
}
$i= 1;
while ( $i <= 7)
{
?>
Jour <?php echo $i;?> :
<br />
<?php echo "                " ?>
<select name="entrainement<?php echo $i;?>">
<option value="0" <?php echo pardefaut('0'); ?>>:: Repos ::</option>
<option value="1"<?php echo pardefaut('1'); ?>>Général</option>
<option value="2"<?php echo pardefaut('2'); ?>>Tir</option>
<option value="3"<?php echo pardefaut('3'); ?>>3 points</option>
<option value="4"<?php echo pardefaut('4'); ?>>Dribble</option>
<option value="5"<?php echo pardefaut('5'); ?>>Passe</option>
<option value="6"<?php echo pardefaut('6'); ?>>Rebond</option>
<option value="7"<?php echo pardefaut('7'); ?>>Contre</option>
<option value="8"<?php echo pardefaut('8'); ?>>Interception</option>
</select>
<br />
<?
$i++;
}
Si quelqu'un a une idée ce serait super sympa.
Bonne soirée à tous