Page 1 sur 1

pb formulaire

Posté : 14 janv. 2009, 20:58
par Sev
bonjour,

j'ai un formulaire avec listes déroulantes de ce type :

<form ..... ect ...>

<select name="largeur">
<option value='' >...</option>
<option value='1'>100</option>
<option value='2'>200</option>
<option value='3'>300</option>
<option value='4'>400</option>
</select>

</form>

et j'aurais besoin d'un script php qui récupère la valeur de la liste choisi mais pas la valeur 1 ou 2 ou 3 ou 3 mais 100 ou 200 ou 300 ou 400

merci par avance de votre aide

Posté : 14 janv. 2009, 21:20
par albat
Et si tu multipliais par 100 la valeur que tu récupères ?... :-*

re

Posté : 14 janv. 2009, 22:10
par Sev
ce n'est pas possible car 1 ne correspond pas toujours à 100...ect...

Posté : 14 janv. 2009, 22:20
par blof
Bonsoir,

ce formulaire, c'est bien toi qui l'écrit ?

Alors pourquoi n'écris-tu pas :

Code : Tout sélectionner

<form ..... ect ...> <select name="largeur"> <option value='' >...</option> <option value='100'>100</option> <option value='200'>200</option> <option value='300'>300</option> <option value='toto'>toto</option> </select> </form>

re

Posté : 14 janv. 2009, 22:31
par Sev
oui c'est moi qui l'ai écrit

je n'ai pas fait comme tu dis parce que je suis stupide

et j'ai 40 formulaires comme ça

Posté : 15 janv. 2009, 00:24
par rolusseum
[quote]
ce n'est pas possible car 1 ne correspond pas toujours à 100...ect...
[/quote]

Là, faut expliquer...

Posté : 15 janv. 2009, 00:43
par AB
ce n'est pas possible car 1 ne correspond pas toujours à 100...ect...
Là, faut expliquer...
Puisqu'il te dit qu'il a quarante formulaires...

re

Posté : 15 janv. 2009, 11:07
par Sev
ben oui j'ai 40 formulaires

ça peut etre aussi

<option value=5>2000 cm</option>

Posté : 15 janv. 2009, 13:27
par blof
plus simple :

Code : Tout sélectionner

<form ..... ect ...> <select name="largeur"> <option value='' >...</option> <option>100</option> <option>200</option> <option>300</option> <option>toto</option> </select> </form>
par exemple avec l'éditeur "notepad++" ( et d'autres ), en utilisant les expressions régulières tu remplaces " value='.*'" par une chaîne vide.
( Recherche -> Remplacer... )

Posté : 15 janv. 2009, 15:37
par Ryle
La solution de blof est effectivement ce qu'il y a de mieux et de plus simple :
- si tu spécifies un attribut value dans ton option, tu récupères sa valeur
- si tu n'en précises pas, tu récupères le libellé de l'option

A partir de là, tu n'as plus qu'à renseigner tes options avec ou sans les attributs "value" et les valeurs qui t'interessent :)

re

Posté : 15 janv. 2009, 16:25
par Sev
merci c'est vraiment sympa