PHP et/ou Javascript
Fermé
Autumn`Tears
Messages postés
1054
Date d'inscription
samedi 14 mars 2009
Statut
Membre
Dernière intervention
23 octobre 2013
-
18 janv. 2010 à 16:05
Autumn`Tears Messages postés 1054 Date d'inscription samedi 14 mars 2009 Statut Membre Dernière intervention 23 octobre 2013 - 18 janv. 2010 à 19:59
Autumn`Tears Messages postés 1054 Date d'inscription samedi 14 mars 2009 Statut Membre Dernière intervention 23 octobre 2013 - 18 janv. 2010 à 19:59
Bonjour,
Voilà, j'ai une liste déroulante générée en PHP avec des items (provenant d'une base de données).
J'ai une autre liste qui va contenir la quantité d'items sélectionnés.
Je voudrais savoir comment générer cette seconde liste après avoir sélectionné un item.
Merci de vos réponses.
Voilà, j'ai une liste déroulante générée en PHP avec des items (provenant d'une base de données).
J'ai une autre liste qui va contenir la quantité d'items sélectionnés.
Je voudrais savoir comment générer cette seconde liste après avoir sélectionné un item.
Merci de vos réponses.
A voir également:
- PHP et/ou Javascript
- Telecharger javascript - Télécharger - Langages
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Erreur #125 javascript - Forum Mozilla Firefox
- Php alert ✓ - Forum PHP
4 réponses
Jean-François Pillou
Messages postés
19261
Date d'inscription
lundi 15 février 1999
Statut
Webmaster
Dernière intervention
16 février 2023
63 274
18 janv. 2010 à 17:24
18 janv. 2010 à 17:24
Si vous le faîtes en PHP, il suffit de le faire comme suit :
si la liste déroulante a un attribut name qui vaut "liste1", il suffit de faire une seconde requête SQL si $_REQUEST['liste1'] est défini :
si la liste déroulante a un attribut name qui vaut "liste1", il suffit de faire une seconde requête SQL si $_REQUEST['liste1'] est défini :
if(isset($_REQUEST['liste1'])){ $query = 'SELECT items FROM liste2 WHERE machin='.mysql_escape_string($_REQUEST['liste1']); $mysql_result = $mysql_query($query); if(mysql_num_rows($mysql_result)){ while(mysql_fetch_assoc($mysql_result)){ // Récupérer les valeurs à afficher dans la seconde liste } } }
Autumn`Tears
Messages postés
1054
Date d'inscription
samedi 14 mars 2009
Statut
Membre
Dernière intervention
23 octobre 2013
145
18 janv. 2010 à 17:35
18 janv. 2010 à 17:35
Et le tout sans rafraichir la page ?
avion-f16
Messages postés
19252
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
10 février 2025
4 505
18 janv. 2010 à 17:42
18 janv. 2010 à 17:42
Je ne suis pas sûr que le code de Jeff soit bon :
Et en principe, une chaine de caractère doit être entourée de guillemets ou d'apostophes.
Mais je peux me tromper ....
Si j'ai bien compris, c'est un système de liste liée que tu souhaites faire ?
Apprends d'abord à utiliser AJAX puis regarde le second lien.
http://www.siteduzero.com/tutoriel-3-4745-ajax-et-l-echange-de-donnees-en-javascript.html (les 2er chapitres suffisent)
https://siddh.developpez.com/articles/ajax/#LIV-A
$query = 'SELECT items FROM liste2 WHERE machin='.mysql_escape_string($_REQUEST['liste1']);
$mysql_result = $mysql_query($query);
$_REQUEST['liste1'] est une chaine de caractère, même si elle ne contient qu'un nombre (tout ce qui provient d'un input/textarea est une chaine de caractère).
Et en principe, une chaine de caractère doit être entourée de guillemets ou d'apostophes.
Mais je peux me tromper ....
Si j'ai bien compris, c'est un système de liste liée que tu souhaites faire ?
Apprends d'abord à utiliser AJAX puis regarde le second lien.
http://www.siteduzero.com/tutoriel-3-4745-ajax-et-l-echange-de-donnees-en-javascript.html (les 2er chapitres suffisent)
https://siddh.developpez.com/articles/ajax/#LIV-A
Autumn`Tears
Messages postés
1054
Date d'inscription
samedi 14 mars 2009
Statut
Membre
Dernière intervention
23 octobre 2013
145
18 janv. 2010 à 19:59
18 janv. 2010 à 19:59
J'irai étudier tout ça, merci bien.