Formulaire liste pays phpMyForm

Liste de choix pays pour formulaire

Ce formulaire présente les différentes façon de proposer des listes de choix avec phpMyForm (Exemple avec listes de 249 pays téléchargeables).

  1. Select
  2. Select multiple
  3. Input list (list W3Schools.com)
  4. Checkbox multiples

2. Select multiple

Sélectionnez un pays, ou commencez à taper des lettres...
avec certains navigateurs, il faut cliquer 2 fois pour afficher la liste.

4. Checkbox multiples

pays_multi_check

Documentation phpMyForm

Téléchargement listes pour phpMyForm

Téléchargement des diverses listes de pays (249 pays - version française) au format propriétaire phpMyForm (qui n'est autre que le format de fichier ini)

Select (et Select multiple) : pays_select.ini

[to_select]
option="--- Sélectionner un pays ---"
[select_pays_1]
option="Afghanistan"
value="4;AFG;AF;Afghanistan"
[select_pays_2]
option="Afrique du Sud"
value="710;ZAF;ZA;Afrique du Sud"
...

La section du fichier ini [to_select] ne sert (si mentionnée) que dans le cas du select simple.

Le script renvoi une(ou plusieurs) valeur(s) de ce type : 999;XXX;XX;nom_du_pays

  • 999 : code ISO numérique
  • XXX : code ISO alpha 3
  • XX : code ISO alpha 2
  • nom_du_pays : Le nom du pays

Input list : pays_list.ini

[list]
option[]="Afghanistan"
option[]="Afrique du Sud"
option[]="Aland (Îles)"
option[]="Albanie"
option[]="Algérie"
...

Checkbox multiples : pays_multi_check.ini

[mc_1]
option="Afghanistan"
value="4;AFG;AF;Afghanistan"
[mc_2]
option="Afrique du Sud"
value="710;ZAF;ZA;Afrique du Sud"
...

Valeur renvoyée, voir select.

Téléchargement listes format HTML

Le script phpMyForm n'utilise pas ce format, mais je mets aussi à disposition 2 autres listes select et datalist au format standard HTML.

Select (et Select multiple) : pays_select.txt

<select name="" id="">
  <option value="">--- Sélectionner un pays ---</option>
  <option value="4;AFG;AF;Afghanistan">Afghanistan</option>
  <option value="710,ZAF,ZA,Afrique du Sud">Afrique du Sud</option>
  ...
  <option value="716;ZWE;ZW;Zimbabwe">Zimbabwe</option>
</select>

Input list : pays_list.txt

<datalist id="">
  <option value="Afghanistan">
  <option value="Afrique du Sud">
  ...
  <option value="Zimbabwe">
</datalist>

Téléchargement liste fichier PHP

Je mets aussi à disposition un fichier php.
Tableau array de 249 pays (code numérique, alpha2, alpha3, nom EN, nom FR).

<?php
$pays = array(
  array(4, 'AF', 'AFG', 'Afghanistan', 'Afghanistan'),
  array(248, 'AX', 'ALA', 'Aland Islands', 'Aland (Îles)'),
  array(8, 'AL', 'ALB', 'Albania', 'Albanie'),
  ...
  array(716, 'ZW', 'ZWE', 'Zimbabwe', 'Zimbabwe')
);
?>

pays.php

Mis à jour le : 11/09/2018 14:23

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Sélection smileys

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.