Accueil > Forum > > > > J'ai un petit problème de listes déroulantes
J'ai un petit problème de listes déroulantes
mardi 29 janvier 2008 à 10:24:57 |
J'ai un petit problème de listes déroulantes

hakiman
|
Bonjour, J'ai un petit problème de listes déroulantes. J'ai beau cherché sur
différents forums je ne trouve pas la réponse à ma question. J'ai 2 listes
déroulantes ('catégorie' et 'sous-catégorie'et produits) issues directement un tables appelé newsletter . Comme leur nom l'indique, les listes
sous-catégorie , catégorie et produit sont liées.
Je voudrais pouvoir sélectionner
une catégorie, puis une sous-catégorie seléctionné automatiquement selon la categorie choisie et de là, je voudrais faire apparaitre tous
les articles de la sous-catégorie sélectionnée.
Bref, mes trois listes sont
bien alimentées et si je sélectionne une 'categorie', la liste 'sous_categorie' se
met à jour . De même,
si je choisis une 'sous-categorie', les 'articles' de celle-ci apparaissent à la
suite. Mais là où ça se gâte, c'est si je sélectionne une famille, les
modifications sur la liste sous-familles n'ont plus d'incidence, pas
d'apparition des articles. 
|
|
mardi 29 janvier 2008 à 10:49:37 |
Re : J'ai un petit problème de listes déroulantes

helorem
|
Zalut, J'ai du mal a comprendre ta question, il y a des elements qui apparaissent tout le temps.. ( 2 lsites => categorie, sous-categorie, produits (= 3) ?? Famille ?)
Quand tu selectionnes un categorie, ca mets tes sous-cetegories a jour, tu fais ca comment ? ajax ? rechargement de la page ?
Tu construis ta requete MySQL a partir des infos selectionnées ? Comment tu fais ?
|
|
mardi 29 janvier 2008 à 10:57:15 |
Re : J'ai un petit problème de listes déroulantes

hakiman
|
J'ai 3 listes déroulantes ('catégorie' et 'sous-catégorie'et produits) issues directement un tables appelé newsletter . voila la table CREATE TABLE `newsletter` ( `id` smallint(5) NOT NULL auto_increment, `categorie` varchar(50) NOT NULL default '', `sous_categorie` varchar(50) NOT NULL default '', `produit` varchar(50) NOT NULL default '', `nom` varchar(50) NOT NULL default '', `prenom` varchar(50) NOT NULL default '', `email` varchar(50) NOT NULL default '', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ; tout simplement je veux créer un newsletter comme cet exemple
[ Lien ] SVP est ce que vous pouvez m'aider?
|
|
mardi 29 janvier 2008 à 11:27:45 |
Re : J'ai un petit problème de listes déroulantes

helorem
|
Okidoki, Au fait, je sais pas pourquoi tu as validé ma réponse, je faisait que poser des questions...  Alors tu as trois possibilités : 1) Charger toutes les données de la base au chargement, puis gerer les listes en javascript (bof) 2) Recharger la page a chaque changement dans une liste, en envoyant la donnée selectionné Ca te ferais un code du genre (j'abrege, ce code ne marchera pas forcement...): $condition_cat = ""; if ($_GET['categorie']) $condition_cat = "AND categorie = $_GET[categorire]"; $sql = "SELECT * FROM newsletter WHERE 1".$condition_cat; // ca donne toutes les ligne dont la categorie vaut [categorie], ou toutes les lignes.
3) Recharger la liste avec du ajax (la classe  ) pre-requis : une page avec un code du meme genre qu'au dessus, qui affiche un truc du genre <option id='1'>ss categorie 1</option>\n<option id='2'>....<javascript> function set_ss_categorie(id_select_categorie, id_select_ss_categorie) { var recup = ajax('page_affiche_ss_categorie.php?categorie=' + document.getElementById(id_select_categorie).value); document.getElementById(id_select_ss_categorie).innerHTML = recup; } </javascript> Pour la fonction javascript tu peux la trouver un peu partout sur le net, va voir sur le site javascript...
Voila voila, c'est te va ?
|
|
mardi 29 janvier 2008 à 11:36:10 |
Re : J'ai un petit problème de listes déroulantes

hakiman
|
je suis en train de créer un site web e-commerce comme www.boutique-de-flora.fr.mais ce site sur les familles de bois fer-forgie...... et j'ai trouvé un probléme concernant les newsletter. j'ai pas bien compris votre réponse car j'ai jamais programmé par javascript 
|
|
mardi 29 janvier 2008 à 11:43:45 |
Re : J'ai un petit problème de listes déroulantes

codefalse
|
C'est un problème de javascript là, tu met dans ta balise <select> un élément onchange (ou onclick comme tu veux) (voir : http://www.commentcamarche.net/javascript/jsevent.php3)
dedans tu appele une fonction javascript, genre dans le select catégorie, un onchange="showSubCat (this);" et dans ta fonction showSubCat, tu récupere la valeur de l'élément selectionné grace à this, et tu appel un fichier php en xmlhttprequest, qui va te retourner une nouvelle liste, que tu mettra dans ta deuxieme liste, etc.
Regarde plus du coté de javascript, pour ma part ca fait trop longtemps que j'ai pas touché à Js pour t'aider plus. J'ai des notions vagues, que je t'ai donné, regarde sur javascriptfr.com pour plus d'infos :)
|
|
mardi 29 janvier 2008 à 11:45:35 |
Re : J'ai un petit problème de listes déroulantes

helorem
|
Sinon tu as qu'a prendre juste la solution numero 2 (recharger la page)
|
|
mardi 29 janvier 2008 à 11:46:56 |
Re : J'ai un petit problème de listes déroulantes

codefalse
|
lol j'ai mis du temps à taper mon message et entre temps t'avais déjà mis une réponse :)
Donc voila, Helorem à tout dit ! :)
|
|
mardi 29 janvier 2008 à 11:54:13 |
Re : J'ai un petit problème de listes déroulantes
|
mercredi 30 janvier 2008 à 11:15:50 |
Re : J'ai un petit problème de listes déroulantes
|
Cette discussion est classée dans : problème, catégorie, listes, categorie, déroulantes
Répondre à ce message
Sujets en rapport avec ce message
Problème de transmission d'informations [ par dodlintrepide ]
Bonjour,j'ai une page sur laquelle se trouve un formulaire avec plusieurs liste déroulante. Ces listes déroulantes sont renseignées via des tables sto
intéraction entre deux / trois listes déroulantes [ par scartail ]
Bonjour et bonne année,J'ai trois listes déroulantes : pays, départements, villes.Je veux que chaque liste s'incrémente suivant le choix fait dans la
Help : problème bizarre [ par grisounette ]
Voici un test que j'ai fais concernant un genre de menu arborescent (je dis un genre car je n'utilise pas de javascript mais uniquement du php) http:/
Listes déroulantes liées/dépendantes [ par neosqual ]
Bonjour à tous,Je développe actuellement un petit site gérant une base de données via mysql/php. J'utilise Dreamweaver MX et j'aurai voulu savoir comm
rafraichissement formulaire [ par dardantfred ]
bon voila, g un formulaire et dedans il y a des listes déroulantes dynamiques. Le problème c'est que quand je fais marché les listes déroulantes toute
Lier 2 listes déroulantes [TITRE MODERE CAR PEU EXPLICITE] [ par mitchbuck ]
Salut la compagnie !Encore une fois je requiert votre aide pour un problème que certains n'auront surement pas de mal à règler en moins de deux !J'ai
Lier deux listes déroulantes mise à jour par BD [ par palpelune ]
Bonjour,j'ai une page avec une liste déroulante qui est mise à jour par une base. Je voudrais pouvoir affiner les choix avec une deuxieme liste deroul
Liste déroulante [ par duodiscus ]
salut tout le monde,bon je suis un peu embété, car je cherche à mettre à jour des listes déroulantes, les unes en fonction des autres.grâce à différen
Info sur les listes déroulantes [ par stu76 ]
Bonjour à tous,Je dévelloppe une application qui utilise des listes déroulantes, et j'aimerais savoir comment on fait pour que l'objet selectionner re
Listes déroulantes dépendantes [ par TiCha ]
Salut!J'ai un petit problème !Je travaille avec MySql. J'ai une liste déroulante qui affiche le noms des enseignants grâce à une requête du type : sel
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Forum
RE : GOOGLE MAPRE : GOOGLE MAP par inwebo
Cliquez pour lire la suite par inwebo GOOGLE MAPGOOGLE MAP par fatmanajjar
Cliquez pour lire la suite par fatmanajjar
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|