Balise select PHP

Résolu/Fermé
Krimo59 - 19 sept. 2015 à 16:41
 Krimo59 - 19 sept. 2015 à 17:21
Bonjour,

J'ai un soucis, enfaîte j'ai créé une liste déroulante qui permet a l'utilisateur de choisir un nombre, que voici :

<?php
$selected = '';
echo'<select name="nombre">';
for($i = 0 ; $i <= 10; $i++){
echo'<option value"',$i,'"', $selected ,'>', $i ,'</option>';
$selected='';
}
echo '</select>';
?>


La personne choisis donc un chiffre entre 0 et 10 puis clique sur un bouton envoyer qui l'envoie sur une autre page avec la table de multiplication du nombre qu'elle a choisi. Sur la page ou se trouve la table de multiplication j'ai mis un lien qui permet le retour a la page du formulaire avec le nombre de la table qui vient d'être vu :


<a href="Formulaire.php?nombred=<?php echo $n ?>"/>Retour</a>


Et maintenant je voudrais que sur la page du formulaire ce soit le nombre "nombred" qui a etait renvoyer qui soit préselectionner au lieu d'avoir "0". Merci

A voir également:

2 réponses

Konseil Messages postés 643 Date d'inscription samedi 29 août 2015 Statut Membre Dernière intervention 13 novembre 2018 427
19 sept. 2015 à 16:50
Salut,

for($i = 0 ; $i <= 10; $i++){
if(!empty($_GET["nombred"]) && $_GET["nombred"]==$i){
$selected='selected';
}
echo'<option value"',$i,'"', $selected ,'>', $i ,'</option>';
$selected='';
}
1
Ça ne marche pas :/
0
Utilisateur anonyme > Krimo59
19 sept. 2015 à 16:56
tu as bien déclaré la méthode GET dans ton formulaire ?
0
Euh non ^^ comment je dois faire ? Dsl mais je suis debutant
0
Utilisateur anonyme > Krimo59
19 sept. 2015 à 16:58
ben c'est aussi que nous ne sommes pas là pour faire à ta place .... te donner les moyens de faire ? Oui !!!
0
Meme sur internet je ne trouve rien a propos de "declarer" des methodes en PHP donc bon
0
Konseil Messages postés 643 Date d'inscription samedi 29 août 2015 Statut Membre Dernière intervention 13 novembre 2018 427
19 sept. 2015 à 17:18
En faite, il manque juste un espace

for($i = 0 ; $i <= 10; $i++){
if(!empty($_GET["nombred"]) && $_GET["nombred"]==$i){
$selected='selected';
}
echo'<option value"',$i,'" ', $selected ,'>', $i ,'</option>';
$selected='';
}
0
Ahhh effectivement ! Merci !!
0