Balise select PHP [Résolu/Fermé]

Signaler
-
 Krimo59 -
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

2 réponses

Messages postés
636
Date d'inscription
samedi 29 août 2015
Statut
Membre
Dernière intervention
13 novembre 2018
369
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
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

J'ai deja la method Post dans mon formulaire donc je ne voit pas comment je peut mettre Get aussi
Utilisateur anonyme > Krimo59
remplace get par post dans ton code ...
SI je remplace get par post la page avec les multiplications ne sera plus fonctionnel...
Utilisateur anonyme > Krimo59
alors dans ton formulaire, remplace POST par GET ....

mon Dieu !
Mais vous etes betes ou quoi quand je le fais le submit n'envoit pas de valeur et donc la table de multiplciation n'est pas bonne ! Et laisser tomber je vais attendre qu'un autre internaute vienne m'aider car vous me parler comme si j'etais je sais pas qui alors que je ne vous force pas a m'aidé
Messages postés
636
Date d'inscription
samedi 29 août 2015
Statut
Membre
Dernière intervention
13 novembre 2018
369
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='';
}
Ahhh effectivement ! Merci !!