Vous n'êtes pas identifié(e).
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
Dernière modification par tocata62 (24-06-2012 12:55:51)
Hors ligne
si je fais
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 )
Hors ligne
Hors ligne
Saluton,
A l'avenir merci de mettre le bouts de script entre balises bbcode avec l'attribut code=php. Ça m'évitera de le faire à ta place.
Les balises PHP c'est <?php ?> oublie les short-tags ou tu auras un jour des problèmes avec certains serveurs sur lesquels ils sont désactivés, ou des problèmes de compatibilité avec XML.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Il existe des bases de données pour faire ce genre de travail...
En l'occurrence, cette nomenclature des pays étant par définition peu variante, je ne vois pas l'intérêt de la mettre en BDD.
Ce serait juste plus long pour construire les <option> du <select>, il faudrait passer par une requête.
Ceci dit, pourquoi ne pas avoir directement entrer les données dans les values et les balises <option> du source HTML, la, en plus, on y gagnait le temps du parsing PHP.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
MK, serais-tu en train de passer du côté obscur?
Je me permets de te rappeler que c'est le genre d'arguments de ceux qui font tout en PHP et qui persistent uniquement en BD....
Quand on commence derrière à faire un peu de décisionnel, c'est la fin des haricots.
++
Dernière modification par Jc (26-06-2012 19:59:41)
POO PHP+Ajax en MVC avec PDO et Bases de données épaisses : What else?
Hors ligne
Je parle juste d'un strict point de vue des performances du script proposé.
A part de s'éviter la flemme d'écrire une seule et unique fois directement le code HTML, la solution choisie par tocata62 de créer un array pour le parcourir et faire générer les <option> du <select> ne se justifie pas, encore moins d'aller s'encombrer d'une table de BDD.
Le contenu de ces options étant très invariant autant créer directement le code HTML sans passer par PHP et le SGBDR.
Maintenant, si ces informations doivent servir ailleurs dans le système géré, c'est une autre histoire, mais il n'en demeure pas moins vrai, comme nous en avons déjà parlé à plusieurs reprises, que "requêter" pour construire les éléments les plus sollicités mais aussi les plus invariants des pages (menus, listes de sélection de nomenclatures, ...) est contre-productif si c'est fait sans discernement.
Pour ces parties là, je m'arrange pour que les processus qui engendrent des INSERT, UPDATE ou DELETE sur ces tables, régénèrent les includes HTML correspondant.
Ainsi, ce n'est pas à chaque fois qu'on sollicite, en HTML, ces éléments que le SGBD est mis à contribution pour un SELECT.
Je ne vois donc rien d'obscur là-dedans, mon cher Jc, cela me semble plutôt limpide.
Là-dessus, je vais prendre mon petit déjeuner puis je retourne à mon chantier de couloir.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Pour le paramétrage applicatif, et donc pour les informations statiques dont l'application a besoin d'une manière fréquente et redondante, les systèmes de cache en PHP sont là pour ça
POO PHP+Ajax en MVC avec PDO et Bases de données épaisses : What else?
Hors ligne
Pour le paramétrage applicatif, et donc pour les informations statiques dont l'application a besoin d'une manière fréquente et redondante, les systèmes de cache en PHP sont là pour ça
Et qui, parmi nos amis débutants, (sait) utilise(r) les sytèmes de cache en PHP ?
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Bien pour commencer notre ami tocata62
C'est exactement ce qu'il a fait, même si ce n'est pas fait en POO.
Dernière modification par Jc (27-06-2012 16:05:24)
POO PHP+Ajax en MVC avec PDO et Bases de données épaisses : What else?
Hors ligne
Bien pour commencer notre ami tocata62
C'est exactement ce qu'il a fait, même si ce n'est pas fait en POO.
Et t'as vu ça où ?
J'aurais encore loupé un truc ?
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Bien oui, je conviens que fait ainsi ce n'est pas très robuste mais cela rejoint l'idée d'un cache. Lui reste juste à le persister pour pouvoir lui donner le nom. De plus, je suis prêt à parier que c'est l'idée qu'il avait derrière la tête lorsque il a fait cela.
POO PHP+Ajax en MVC avec PDO et Bases de données épaisses : What else?
Hors ligne
Je crois qu'il faut que tu arrêtes les petites pilules bleues, mon bon Jc.
T'es en surchauffe ?
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
ha, il prend ausi les bleues ??? :/:/:/
pauvre de lui :/:/:/
cas perdu :/:/:/
RIP :/:/
a++
Hors ligne
Blague à part, je crois qu'il va falloir en plus que je fasse un tuto détaillé sur la notion de cache, les types de cache, etc... bref le cache en général. Car il me semble pas que cet exercice ait déjà été fait sur le net, et une bonne piqûre de rappel (je ne dirais pas où) ne ferait visiblement pas de mal à certains.
++
Dernière modification par Jc (28-06-2012 22:29:34)
POO PHP+Ajax en MVC avec PDO et Bases de données épaisses : What else?
Hors ligne