PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 Re : Forum Général PHP » mettre une liste de pays dans un combo de selection » 28-06-2012 22:28:05

bon, j'ai réussi, voila ça marche.

echo"<select name=\"pays\" id=\"pays\" size=\"1\">";
asort($flags);
foreach ($flags as $cle=>$value){
  if (strlen($value) > 30)
    $value = substr($value, 0, 30).".";
echo"<option value=$cle>$value</option>";
}
echo"</select>";

#2 Re : Forum Général PHP » mettre une liste de pays dans un combo de selection » 28-06-2012 22:28:05

si je fais

foreach($flags as $key => $valeur);
{
echo $valeur
}

je ne récupère que le nom complet des pays et pas le diminutif. Je pensais qu'ils seraient dans $key, mais non, j'ai juste le numero d'index ( qui ne m'intéresse pas )

#3 Forum Général PHP » mettre une liste de pays dans un combo de selection » 28-06-2012 22:28:05

tocata62
Réponses : 16

Bonjour, j'ai un soucis. J'ai une liste de pays avec leur dominutuf contenu dans une liste aray. Et je voudrait mettre dans un combo ( select ) dans un formulaire, ces pays et diminutifs de cette manière

<select name="pays" id="pays" size="30">
<option value="le diminutif">Le nom complet du pays</option>
</select>

il y'a 248 pays, je dois donc utiliser une boucle, mais je ne sais pas comment faire pour lire un array et y recuperer ce que j'ai besoin.

Merci de votre aide

<?
$flags = array(
  "ac" => "Ascension (île)",
  "ad" => "Andorre",
  "ae" => "Emirats Arabes Unis",
  "af" => "Afghanistan",
  "ag" => "Antigua et Barbuda",
  "ai" => "Anguilla",
  "al" => "Albanie",
  "am" => "Arménie",
  "an" => "Antilles Neerlandaises",
  "ao" => "Angola",
  "aq" => "Antarctique",
  "ar" => "Argentine",
  "as" => "American Samoa",
  "at" => "Autriche",
  "au" => "Australie",
  "aw" => "Aruba",
  "az" => "Azerbaidjan",
  "ba" => "Bosnie Herzégovine",
  "bb" => "Barbade",
  "bd" => "Bangladesh",
  "be" => "Belgique",
  "bf" => "Burkina Faso",
  "bg" => "Bulgarie",
  "bh" => "Bahrein",
  "bi" => "Burundi",
  "bj" => "Bénin",
  "bm" => "Bermudes",
  "bn" => "Brunei",
  "bo" => "Bolivie",
  "br" => "Brésil",
  "bs" => "Bahamas",
  "bt" => "Bhoutan",
  "bv" => "Bouvet (île)",
  "bw" => "Botswana",
  "by" => "Biélorussie",
  "bz" => "Bélize",
  "ca" => "Canada",
  "cc" => "Cocos (Keeling) îles",
  "cd" => "Rép. du Congo",
  "cf" => "Rép Centrafricaine",
  "ch" => "Suisse",
  "ci" => "Côte d'Ivoire",
  "ck" => "Cook (îles)",
  "cl" => "Chili",
  "cm" => "Cameroun",
  "cn" => "Chine",
  "co" => "Colombie",
  "cr" => "Costa Rica",
  "cs" => "Serbie Montenegro",
  "cu" => "Cuba",
  "cv" => "Cap Vert",
  "cx" => "Christmas (île)",
  "cy" => "Chypre",
  "cz" => "Tchéquie",
  "de" => "Allemagne",
  "dj" => "Djibouti",
  "dk" => "Danemark",
  "dm" => "Dominique",
  "do" => "Rép Dominicaine",
  "dz" => "Algérie",
  "ec" => "Equateur",
  "ee" => "Estonie",
  "eg" => "Egypte",
  "eh" => "Sahara Occidental",
  "er" => "Erythrée",
  "es" => "Espagne",
  "et" => "Ethiopie",
  "fi" => "Finlande",
  "fj" => "Fidji",
  "fk" => "Falkland (Malouines) îles",
  "fm" => "Micronésie",
  "fo" => "Faroe (îles)",
  "fr" => "France",
  "ga" => "Gabon",
  "gd" => "Grenade",
  "ge" => "Géorgie",
  "gf" => "Guyane Française",
  "gg" => "Guernsey",
  "gh" => "Ghana",
  "gi" => "Gibraltar",
  "gl" => "Groenland",
  "gm" => "Gambie",
  "gn" => "Guinée",
  "gp" => "Guadeloupe",
  "gq" => "Guinée Equatoriale",
  "gr" => "Grèce",
  "gs" => "Géorgie du sud",
  "gt" => "Guatemala",
  "gu" => "Guam",
  "gw" => "Guinée-Bissau",
  "gy" => "Guyana",
  "hk" => "Hong Kong",
  "hm" => "Heard et McDonald (îles)",
  "hn" => "Honduras",
  "hr" => "Croatie",
  "ht" => "Haiti",
  "hu" => "Hongrie",
  "id" => "Indonésie",
  "ie" => "Irlande",
  "il" => "Israël",
  "im" => "Ile de Man",
  "in" => "Inde",
  "io" => "Ter. Brit. Océan Indien",
  "iq" => "Iraq",
  "ir" => "Iran",
  "is" => "Islande",
  "it" => "Italie",
  "je" => "Jersey",
  "jm" => "Jamaïque",
  "jo" => "Jordanie",
  "jp" => "Japon",
  "ke" => "Kenya",
  "kg" => "Kirghizistan",
  "kh" => "Cambodge",
  "ki" => "Kiribati",
  "km" => "Comores",
  "kn" => "Saint Kitts et Nevis",
  "kp" => "Corée du nord",
  "kr" => "Corée du sud",
  "kw" => "Koweït",
  "ky" => "Caïmanes (îles)",
  "kz" => "Kazakhstan",
  "la" => "Laos",
  "lb" => "Liban",
  "lc" => "Sainte Lucie",
  "li" => "Liechtenstein",
  "lk" => "Sri Lanka",
  "lr" => "Liberia",
  "ls" => "Lesotho",
  "lt" => "Lituanie",
  "lu" => "Luxembourg",
  "lv" => "Lettonie",
  "ly" => "Libye",
  "ma" => "Maroc",
  "mc" => "Monaco",
  "md" => "Moldavie",
  "mg" => "Madagascar",
  "mh" => "Marshall (îles)",
  "mk" => "Macédoine",
  "ml" => "Mali",
  "mm" => "Myanmar",
  "mn" => "Mongolie",
  "mo" => "Macao",
  "mp" => "Mariannes du nord (îles)",
  "mq" => "Martinique",
  "mr" => "Mauritanie",
  "ms" => "Montserrat",
  "mt" => "Malte",
  "mu" => "Maurice (île)",
  "mv" => "Maldives",
  "mw" => "Malawi",
  "mx" => "Mexique",
  "my" => "Malaisie",
  "mz" => "Mozambique",
  "na" => "Namibie",
  "nc" => "Nouvelle Calédonie",
  "ne" => "Niger",
  "nf" => "Norfolk (île)",
  "ng" => "Nigéria",
  "ni" => "Nicaragua",
  "nl" => "Pays Bas",
  "no" => "Norvège",
  "np" => "Népal",
  "nr" => "Nauru",
  "nu" => "Niue",
  "nz" => "Nouvelle Zélande",
  "om" => "Oman",
  "pa" => "Panama",
  "pe" => "Pérou",
  "pf" => "Polynésie Française",
  "pg" => "Papouasie Nvelle Guinée",
  "ph" => "Philippines",
  "pk" => "Pakistan",
  "pl" => "Pologne",
  "pm" => "St. Pierre et Miquelon",
  "pn" => "Pitcairn (île)",
  "pr" => "Porto Rico",
  "pt" => "Portugal",
  "pw" => "Palau",
  "py" => "Paraguay",
  "qa" => "Qatar",
  "re" => "Réunion (île de la)",
  "ro" => "Roumanie",
  "ru" => "Russie",
  "rw" => "Rwanda",
  "sa" => "Arabie Saoudite",
  "sb" => "Salomon (îles)",
  "sc" => "Seychelles",
  "sd" => "Soudan",
  "se" => "Suède",
  "sg" => "Singapour",
  "sh" => "St. Hélène",
  "si" => "Slovénie",
  "sj" => "Svalbard/Jan Mayen (îles)",
  "sk" => "Slovaquie",
  "sl" => "Sierra Leone",
  "sm" => "Saint-Marin",
  "sn" => "Sénégal",
  "so" => "Somalie",
  "sr" => "Suriname",
  "st" => "Sao Tome et Principe",
  "su" => "Ex U.R.S.S.",
  "sv" => "Salvador",
  "sy" => "Syrie",
  "sz" => "Swaziland",
  "tc" => "Turks et Caïques (îles)",
  "td" => "Tchad",
  "tf" => "Territoires Fr du sud",
  "tg" => "Togo",
  "th" => "Thailande",
  "tj" => "Tadjikistan",
  "tk" => "Tokelau",
  "tm" => "Turkménistan",
  "tn" => "Tunisie",
  "to" => "Tonga",
  "tp" => "Timor Oriental",
  "tr" => "Turquie",
  "tt" => "Trinité et Tobago",
  "tv" => "Tuvalu",
  "tw" => "Taiwan",
  "tz" => "Tanzanie",
  "ua" => "Ukraine",
  "ug" => "Ouganda",
  "uk" => "Royaume Uni",
  "gb" => "Grande Bretagne",
  "um" => "US Minor Outlying (îles)",
  "us" => "Etats-Unis",
  "uy" => "Uruguay",
  "uz" => "Ouzbékistan",
  "va" => "Vatican",
  "vc" => "St Vincent et les Grenadines",
  "ve" => "Venezuela",
  "vg" => "Vierges Brit. (îles)",
  "vi" => "Vierges USA (îles)",
  "vn" => "Viêt Nam",
  "vu" => "Vanuatu",
  "wf" => "Wallis et Futuna (îles)",
  "ws" => "Western Samoa",
  "ye" => "Yemen",
  "yt" => "Mayotte",
  "yu" => "Yugoslavie",
  "za" => "Afrique du Sud",
  "zm" => "Zambie",
  "zr" => "Rép. Dém. du Congo (ex Zaïre)",
  "zw" => "Zimbabwe",
  "tv" => "Tuvalu",
  "ws" => "Western Samoa",
  "sw" => "Serbie",
);

#4 Re : Forum Général PHP » Probleme avec EREGI » 05-06-2011 14:00:39

bon ben j'ai essayé un truc simple et ça marche, je rajoute une non prise en compte de l'erreur par un @

ça donne
if(@eregi("www", $message))

et ça fonctionne

#5 Forum Général PHP » Probleme avec EREGI » 05-06-2011 14:00:39

tocata62
Réponses : 2

Bonjour, afin de vérifier qu'un champ ne comporte pas d'adresse internet lors de la soumission d'un formulaire je fait comme ceci


if(eregi("www", $message))
{
echo"<script language='javascript'>";
echo"window.alert('Adresses internet non autorisées dans le message.');";
echo"</script>";
exit;
}

Si le message contient une adresse,  j'ai bien l'alerte, mais s'il n'en comporte pas bien que le code fonctionne j'ai ce message qui apparait


Warning: eregi() [function.eregi]: Trailing backslash in formulaire.php on line 83

Quelqu'un a une solution ? merci

#6 Forum Général PHP » probleme d'affichage php » 22-02-2011 19:15:55

tocata62
Réponses : 2

Bonjour, la structure de mes pages webs se trouve dans une table mysql (header, contenu et footer).

Dans une page nommée "affiche_page.php?page=nom_de_la_page_a_afficher" je charge donc logiquement le contenu de la page indiqué, jusque là pas de problème, le soucis est que la structure php n'est pas éxécutée dans le code source. Le contenu de la table "contenu" peut contenir du php et ce dernier n'est pas considéré comme tel semble il.

Par exemple

la table contenu (en champ de table : texte) contient

<?php
echo"bonjour";
?>
 

dans affiche_page.php je fait un echo $contenu

et bien "bonjour" ne s'affiche pas sur la page web et dans le code source de la page je vois :
<?php
echo"bonjour";
?>

En fait $contenu est bien inséré dans le code source de la page mais non considéré comme du php et non exécuté. Comment remédier au problème ?

Merci

Pied de page des forums

Propulsé par FluxBB