Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1481 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [newbie] création d'une liste déroulante

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[newbie] création d'une liste déroulante

n°1733130
sneakz
Posté le 17-05-2008 à 17:44:58  profilanswer
 

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 :  
 

Code :
  1. $response = mysql_query("SELECT distinct champ FROM table" );


 
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
 

mood
Publicité
Posté le 17-05-2008 à 17:44:58  profilanswer
 

n°1733134
gebruik
Posté le 17-05-2008 à 17:52:47  profilanswer
 

Balises option en HTML.
Onchange côté client pour gérer toute modification.

n°1733135
sneakz
Posté le 17-05-2008 à 17:54:10  profilanswer
 

Merci gebrulk mais je ne comprends pas.

n°1733140
sircam
I Like Trains
Posté le 17-05-2008 à 18:03:26  profilanswer
 

"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.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1733143
sneakz
Posté le 17-05-2008 à 18:09:49  profilanswer
 

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

n°1733248
leflos5
On est ou on est pas :)
Posté le 18-05-2008 à 02:21:50  profilanswer
 

Je dirais surtout pas de onChange ou alors transparent via le DOM, le code html javascript dépendant c'est de la chiotte :o
 
Pour mettre quelques termes au point: requête sql, fonction, utilises pas commande pour tout :o
 
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 :??:

n°1733262
sneakz
Posté le 18-05-2008 à 09:08:24  profilanswer
 

Merci NazzTazz pour ce bout de code et leflos5 pour ces quelques rappels.

n°1733266
sircam
I Like Trains
Posté le 18-05-2008 à 09:16:01  profilanswer
 

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?  [:dawa]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1733323
leflos5
On est ou on est pas :)
Posté le 18-05-2008 à 13:38:58  profilanswer
 

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 ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [newbie] création d'une liste déroulante

 

Sujets relatifs
Probleme creation actionURL (portlet) avec XSLCreation Forum
Création d'une macro tri + enregistre selon certains critèresproblème à la création d'une fenêtre
[Resolu] Création de rapport rdlc à partir d'une base de donnée MySqlCréation d'un compte windows à distance sur X postes
[Résolu 2 fois ;)] script PHP liste deroulante et base de donnéesChangement contenu d'une page en fonction d'une liste déroulante
Plus de sujets relatifs à : [newbie] création d'une liste déroulante


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR