sélection dans une liste <select> en PHP

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : sélection dans une liste <select> en PHP

Re: sélection dans une liste <select> en PHP

par or 1 » 31 mars 2022, 13:37

en mettant 2 valeurs différentes et du javascript, il est possible, à la soumission du formulaire, de changer le contenu de l'attribut action="pmad-logiciel.php" et la valeur de la sélection pour remettre SFW.

avec 2 valeurs et du php sur pmad-logiciel.php, il est possible de traiter les différents cas de figure.

Re: sélection dans une liste <select> en PHP

par ynx » 31 mars 2022, 12:55

Bonjour,

Si les deux attributs value ont la même valeur, à première vue je ne vois pas de solution pour différencier les deux options lors de l'envoi du formulaire.

Tu peux éventuellement supprimer les attributs value pour ces deux options, dans ce cas le navigateur devrait envoyer le contenu de la balise option.
Si possible, le mieux serait tout de même de définir une valeur différente pour les deux attributs value.

sélection dans une liste <select> en PHP

par wisefun77 » 31 mars 2022, 10:24

Bonjour,

j'ai cette liste en PHP

Code : Tout sélectionner

<form method="POST" action="pmad-logiciel.php"> <select name="pmad-logiciel"> <option value="">Sélectionner</option> <option value="SFW">Installation d'application sans fourniture de matériel</option> <option value="SFW">autre action logiciel et accès</option> <option value="TEL">Support téléphonie</option> <option value="SDP_GDP">Action CMDB</option> </select> <input type="hidden" name="balise" value="SFW"/> <br/> </form>
Mais la ligne une et deux ont la même valeur.
Je ne peut changer leur valeur.
Est-il possible d'ouvrir une page différente?
Je ne vois pas comment faire avec la même valeur.
Ou alors passer par un tableau?

Merci