Modification de formulaire (champs)

Fermé
yatoula57 Messages postés 38 Date d'inscription lundi 10 novembre 2008 Statut Membre Dernière intervention 16 janvier 2010 - 16 janv. 2010 à 15:54
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 - 16 janv. 2010 à 18:20
Bonjour,
Sur un formulaire j'ai ce code :
<select name="tld"> <option>.com</option> <option>.net</option> <option>.org</option> <option>.fr</option> <option>.ch</option> <option>.info</option> </select> <input value="Go" type="submit" />


ce qui donne une liste d'extension a choisir, je voudrais mettre des case a cocher pour chaque extension, mais je n'arrive a rien,
Un petit coup de pouce SVP ... Merci

2 réponses

avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
16 janv. 2010 à 16:45
<input type="checkbox" name="ext_com" id="ext_com" /> <label for="ext_com">.com</a>
Ou tu peux aussi faire une sélection multiple depuis une liste "scrollable" :
<select name="tld" multiple="multiple">
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
16 janv. 2010 à 18:16
ne pas oublier les value=

aussi bien dans
<option value=".com" >.com</option>


que dans :

<input type="checkbox" name="ext_com" id="ext_com" value=".com" /> <label for="ext_com">.com</a>
0
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
16 janv. 2010 à 18:20
Pas besoin de mettre une value avec une checkbox.
Si elle est cochée alors la variable vaudra "on" sinon elle n'existera pas.
Donc :
if($_POST['checkbox_name'] == 'on')
    echo 'Case cochée';
else
    echo 'Case non cochée';
À la place de "$_POST['checkbox_name'] == 'on'", tu peux faire "isset($_POST['checkbox_name'])" mais ça revient au même (si elle vaut "on", elle existe forcément).
0