Liste de sélection des départements français


/ Published in: PHP

php selection list of french departments


Copy this code and paste it in your HTML
  1. <?php
  2. header( 'content-type: text/html; charset=utf-8' );
  3.  
  4. /*
  5. 3 - Déclarez l'encodage dans vos pages
  6. Cette déclaration se fait dans le header de vos pages En HTML, dans la balise HEAD vous pouvez par exemple utiliser:
  7.  
  8. meta http-equiv="Content-Type" content=\"text/html; charset=UTF-8\"
  9.  
  10.  
  11. ou (en HTML5)
  12.  
  13. meta charset="UTF-8"
  14.  
  15. En PHP vous pouvez vous servir de l'instruction :
  16. header( 'content-type: text/html; charset=utf-8' );
  17.  
  18.  4 - Vérifiez que vos BDD sont bien en UTF8
  19. (le plus souvent dans une BDD mysql on utilisera l'encodage utf8-general-ci ou utf8_unicode_ci)
  20.  
  21.  
  22. NB: Si vous aviez déjà effectué des insertions en BDD... controllez que les caractères accentués apparaissent correctement dans vos tables....
  23. 5 - Utf8_encode / Utf8_decode
  24. Retirez bien toutes les instructions Utf8_encode / Utf8_decode que vous auriez pu mettre dans vos scripts.
  25.  
  26.  
  27. */
  28.  
  29. function departements(){
  30. $departements = array('(00) Hors France', '(01) Ain', '(02) Aisne', '(03) Allier', '(04) Alpes de Haute Provence', '(05) Hautes Alpes', '(06) Alpes Maritimes', '(07) Ardèche', '(08) Ardennes', '(09) Ariège', '(10) Aube', '(11) Aude', '(12) Aveyron', '(13) Bouches du Rhône', '(14) Calvados', '(15) Cantal', '(16) Charente', '(17) Charente Maritime', '(18) Cher', '(19) Corrèze', '(2A) Corse du Sud', '(2B) Haute-Corse', '(21) Côte d\'Or', '(22) Côtes d\'Armor', '(23) Creuse', '(24) Dordogne', '(25) Doubs', '(26) Drôme', '(27) Eure', '(28) Eure et Loir', '(29) Finistère', '(30) Gard', '(31) Haute Garonne', '(32) Gers', '(33) Gironde', '(34) Hérault', '(35) Ille et Vilaine', '(36) Indre', '(37) Indre et Loire', '(38) Isère', '(39) Jura', '(40) Landes', '(41) Loir et Cher', '(42) Loire', '(43) Haute Loire', '(44) Loire Atlantique', '(45) Loiret', '(46) Lot', '(47) Lot et Garonne', '(48) Lozère', '(49) Maine et Loire', '(50) Manche', '(51) Marne', '(52) Haute Marne', '(53) Mayenne', '(54) Meurthe et Moselle', '(55) Meuse', '(56) Morbihan', '(57) Moselle', '(58) Nièvre', '(59) Nord', '(60) Oise', '(61) Orne', '(62) Pas de Calais', '(63) Puy de Dôme', '(64) Pyrénées Atlantiques', '(65) Hautes Pyrénées', '(66) Pyrénées Orientales', '(67) Bas Rhin', '(68) Haut Rhin', '(69) Rhône', '(70) Haute Saône', '(71) Saône et Loire', '(72) Sarthe', '(73) Savoie', '(74) Haute Savoie', '(75) Paris', '(76) Seine Maritime', '(77) Seine et Marne', '(78) Yvelines', '(79) Deux Sèvres', '(80) Somme', '(81) Tarn', '(82) Tarn et Garonne', '(83) Var', '(84) Vaucluse', '(85) Vendée', '(86) Vienne', '(87) Haute Vienne', '(88) Vosges', '(89) Yonne', '(90) Territoire de Belfort', '(91) Essonne', '(92) Hauts de Seine', '(93) Seine Saint Denis', '(94) Val de Marne', '(95) Val d\'Oise', '(971) Guadeloupe', '(972) Martinique', '(973) Guyane', '(974) Réunion', '(975) Saint Pierre et Miquelon', '(976) Mayotte');
  31.  
  32. $departements_length = count($departements);
  33. echo '<select name="dep">';
  34. for($i=0;$i<$departements_length;$i++){
  35. echo '<option value="'.$i.'">'.$departements[$i].'</option>';
  36. }
  37. echo '</select>';
  38. }
  39. departements();
  40. ?>

URL: control list selection

Report this snippet


Comments

RSS Icon Subscribe to comments

You need to login to post a comment.