création d'une liste déroulante [newbie] - PHP - Programmation
Marsh Posté le 17-05-2008 à 17:52:47
Balises option en HTML.
Onchange côté client pour gérer toute modification.
Marsh Posté le 17-05-2008 à 18:03:26
"mysql_query"
Mais pq ce truc est-il encore utilisé en 2008? Sans doute parce qu'on copie-colle les même âneries depuis des années sans jamais lire la doc...
1) Tu dois itérer sur le résultat de ton query SQL et, pour chaque enregistrement, générer le morceau de code HTML de la liste déroulante qui va bien. Il faut d'abord savoir utiliser une liste déroulante, bien entendu.
Marsh Posté le 17-05-2008 à 18:09:49
sircam, j'utilise cette commande et elle fonctionne. Entends-tu que cette commande est obsolète ou faut-il s'y prendre autrement pour effectuer la requête ?
Pour le 1), je vais reprendre ta solution.
Merci bien
Marsh Posté le 18-05-2008 à 02:21:50
Je dirais surtout pas de onChange ou alors transparent via le DOM, le code html javascript dépendant c'est de la chiotte
Pour mettre quelques termes au point: requête sql, fonction, utilises pas commande pour tout
Je pense que sircam prône soit pdo (super lourd mais très pratique) ou plutot mysqli qui est une version plus poussée (permet entre autres les requêtes préparées). A moins qu'il soit fanatique de la POO
Marsh Posté le 18-05-2008 à 09:08:24
Merci NazzTazz pour ce bout de code et leflos5 pour ces quelques rappels.
Marsh Posté le 18-05-2008 à 09:16:01
leflos5 a écrit : Je pense que sircam prône soit pdo (super lourd mais très pratique) |
Oui, et je ne vois pas où c'est lourd. Déjà, tu dégages toutes les contorsions souvent incomplètes pour éviter les SQL injections. OK, PDO n'est pas exempt de défauts, mais qu'est-ce qui l'est en PHP?
Marsh Posté le 18-05-2008 à 13:38:58
Je parlais rapidité d'éxécution. C'est plus lourd que du mysqli. Mais ça fait plus de choses de base
Préparer un requete ça marche aussi bien avec mysqli
Marsh Posté le 17-05-2008 à 17:44:58
Bonjour,
Je suis en train de coder une page en PHP.
Après import d'un fichier CSV dans une table Mysql, je souhaite à partir des données d'un champ retourner les données distinctes et éviter les redondances ou doublons.
Je suis donc parti sur cette commande :
1) Mon objectif maintenant est d'afficher la réponse à cette requête dans une liste déroulante.
2) L'utilisateur sélectionne depuis cette liste une donnée et alors une action se lance.
Comment dois-je procéder pour réaliser les étapes 1) et 2) ?
Merci bien