Auteur Sujet: [RESOLU] Comment se positionner sur une valeur d'une liste déroulante ?  (Lu 3673 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Lebanner

  • Habitué
  • **
  • Messages: 124
    • Spartan Fight
Salut,

Voici mon code :

<?php
$query 
"SELECT Num_fighter, Nom, Prenom FROM combattants ORDER BY Nom, Prenom";
$result mysql_query($query) or die (mysql_error());
?>

<select name="Fighter1_futurs_combat" class="liste" style="text-align:left;">
<?php while ($val mysql_fetch_array($result)) { ?>
<option value="<?php echo stripslashes($val['Num_fighter']); ?>">
<?php echo stripslashes($val['Nom']); ?><?php echo ' ' ?><?php echo stripslashes($val['Prenom']); ?></option>
<?php ?>
</select>

Actuellement ma liste me propose ma première donnée de la table combattants. Or j'aimerais me positionner sur une autre en particulier.

Car en fait avec un formulaire je met à jour un combat.
Je sélectionne mon combat puis j'ai une page avec 2 listes déroulantes qui me proposent tous les combattants de ma base.
Je peux ainsi modifier tel ou tel combattant.

Mais j'aimerais que mes listes soient positionnées sur ces 2 combattants (les 2 qui composent le combat sélectionne)  et non sur le premier combattant de la liste (celui qui commence par A).

Comment faire ???
« Modifié: 02 janvier 2009 à 15:11:08 par Lebanner »

Hors ligne Just

  • Expert
  • ****
  • Messages: 924
    • AiN-IRC LE portail du 01 [Ain]!
Re : Comment se positionner sur une valeur d'une liste déroulante ?
« Réponse #1 le: 22 décembre 2008 à 10:59:41 »
Salut Lebanner,

Il te suffit pour cela d'ajouter à ton élément option concerné l'attribut selected="selected".

Mais là, je ne sais aps trop comment tu récupères les deux fameux combattants... mais dans l'idée ça ressemblerait à
<?php
$monCombattant
;// ID du combattant

$query "SELECT Num_fighter, Nom, Prenom FROM combattants ORDER BY Nom, Prenom";
$result mysql_query($query) or die (mysql_error());
?>

<select name="Fighter1_futurs_combat" class="liste" style="text-align:left;">
<?php while ($val mysql_fetch_array($result)) { ?>
<option value="<?php echo stripslashes($val['Num_fighter']); ?>"<?php if (stripslashes($val['Num_fighter'])==$monCombattant) echo ' selected="selected"'?>>
<?php echo stripslashes($val['Nom']); ?><?php echo ' ' ?><?php echo stripslashes($val['Prenom']); ?></option>
<?php ?>
</select>

Bonne continuation.
Just OnMyOwn ... :B
"Be CoOl, KeEp CoOl, HaVe FuN!"
-
http://www.ain-irc.net/
http://www.funpart.net/

Hors ligne Lebanner

  • Habitué
  • **
  • Messages: 124
    • Spartan Fight
Re : Comment se positionner sur une valeur d'une liste déroulante ?
« Réponse #2 le: 22 décembre 2008 à 21:32:16 »
Du lourd, ça marche nikel !

Merci encore

Hors ligne Just

  • Expert
  • ****
  • Messages: 924
    • AiN-IRC LE portail du 01 [Ain]!
Re : Comment se positionner sur une valeur d'une liste déroulante ?
« Réponse #3 le: 23 décembre 2008 à 09:37:24 »
Ravis que cela ai pu t'aider.

Bonne continuation !
Just OnMyOwn ... :B
"Be CoOl, KeEp CoOl, HaVe FuN!"
-
http://www.ain-irc.net/
http://www.funpart.net/