Javacript, mysql & php
Résolu
glodybiss
Messages postés
440
Date d'inscription
Statut
Membre
Dernière intervention
-
glodybiss Messages postés 440 Date d'inscription Statut Membre Dernière intervention -
glodybiss Messages postés 440 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Une autre question à vous mes frères pour solliciter votre assistance à ce que je fais.
Il s'agit donc de faire une liste déroulante qui dépend d'une autre autre liste(C'est-à-dire : si B n'est pas sélectionné n'affiche rien sur dans B) avec JavaScript mais en récupérant ces listes dans les tables qui se trouves dans la base des données mysql, j'ai déjà pu faire cela mais ces listes étaient défini comme des tableaux dans mon code JavaScript et maintenant j'aimerai à la place des tableaux faire des raquettes sql pour récupérer les entrées de ma tables.
Voici ce qui fonctionne déjà :
Ce que je veux ici c'est récupérer ces provinces dans ma base des données au lieu que ça soit défini dans les tableaux.
Merci d'ajà à tous!
Une autre question à vous mes frères pour solliciter votre assistance à ce que je fais.
Il s'agit donc de faire une liste déroulante qui dépend d'une autre autre liste(C'est-à-dire : si B n'est pas sélectionné n'affiche rien sur dans B) avec JavaScript mais en récupérant ces listes dans les tables qui se trouves dans la base des données mysql, j'ai déjà pu faire cela mais ces listes étaient défini comme des tableaux dans mon code JavaScript et maintenant j'aimerai à la place des tableaux faire des raquettes sql pour récupérer les entrées de ma tables.
Voici ce qui fonctionne déjà :
// Il s'agit ici des provinces de mon pays, chaque provinces à une ville et c'est la variable p qui défini toutes les provinces $(document).ready(function(){ var p=['Kinshasa','Matadi','Boma','Goma','Kisangani','Lubumbashi']; //Pour chaque p appartient une ville, P[province]=["ville", etc..] p['Kinshasa']=["Galleries presidentielles","Bulungu"]; p['Matadi']=["Province capitale"]; p['Boma']=['Kisangani']; p['Goma']=["Mbujimayi",'Mwene Ditu']; p['Kisangani']=["Boma",'Matadi']; p['Lubumbashi']=["Gbadolite",'Mbandaka','Zongo']; for (var i=0;i<p.length;i++){ $("#p #begin") .after($("<option id='"+p[i]+"' value='"+p[i]+"'>"+p[i]+"</option>").click(function(){ var t=p[$(this).attr('value')]; $("#t #begint").html(""); $("#t").html($("<option id='begint'>Livraison</option>")); for(var j=0;j<t.length;j++){ $("#begint") .after($("<option id='"+t[j]+"' value='"+t[j]+"'>"+t[j]+"</option>")); } })); } });
Ce que je veux ici c'est récupérer ces provinces dans ma base des données au lieu que ça soit défini dans les tableaux.
Merci d'ajà à tous!
A voir également:
- Javacript, mysql & php
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Expert php pinterest - Télécharger - Langages
- Php alert - Forum PHP
- Mysql a répondu : documentation connexion impossible : paramètres incorrects. - Forum Bases de données
2 réponses
Bonjour,
La réponse risque de se trouver dans l'Ajax, qui est un mélange javascript/php. En gros, pour simplifier, le javascript appelle une fonction php qui va aller chercher en base et qui va renvoyer au js ses résultats, qui lui-même va les afficher dans la page sans rien recharger =)
La réponse risque de se trouver dans l'Ajax, qui est un mélange javascript/php. En gros, pour simplifier, le javascript appelle une fonction php qui va aller chercher en base et qui va renvoyer au js ses résultats, qui lui-même va les afficher dans la page sans rien recharger =)
Salut vous deux,
'savez que sur CCM y a d'bonnes astuces aussi : https://www.commentcamarche.net/faq/18745-utilisation-de-l-objet-xmlhttprequest
'savez que sur CCM y a d'bonnes astuces aussi : https://www.commentcamarche.net/faq/18745-utilisation-de-l-objet-xmlhttprequest
Voici ici ce que je veux faire exactement:
https://fr.dynabook.com/support/drivers/
J'ai eu à le faire sans passer par une base des données et maintenant j'aimerai utiliser des raquettes sql à la place des tableaux javascript, quelques amis m'ont conseillé d'utiliser jquery mais je trouve que cela me prendra encore un peu de temps pour lire, je veux une solution rapide.
https://fr.dynabook.com/support/drivers/
J'ai eu à le faire sans passer par une base des données et maintenant j'aimerai utiliser des raquettes sql à la place des tableaux javascript, quelques amis m'ont conseillé d'utiliser jquery mais je trouve que cela me prendra encore un peu de temps pour lire, je veux une solution rapide.
// Il s'agit ici des provinces de mon pays, chaque provinces à une ville et c'est la variable p qui défini toutes les provinces $(document).ready(function(){ var p=['Kinshasa','Matadi','Boma','Goma','Kisangani','Lubumbashi']; //Pour chaque p appartient une ville, P[province]=["ville", etc..] p['Kinshasa']=["Galleries presidentielles","Bulungu"]; p['Matadi']=["Province capitale"]; p['Boma']=['Kisangani']; p['Goma']=["Mbujimayi",'Mwene Ditu']; p['Kisangani']=["Boma",'Matadi']; p['Lubumbashi']=["Gbadolite",'Mbandaka','Zongo']; for (var i=0;i<p.length;i++){ $("#p #begin") .after($("<option id='"+p[i]+"' value='"+p[i]+"'>"+p[i]+"</option>").click(function(){ var t=p[$(this).attr('value')]; $("#t #begint").html(""); $("#t").html($("<option id='begint'>Livraison</option>")); for(var j=0;j<t.length;j++){ $("#begint") .after($("<option id='"+t[j]+"' value='"+t[j]+"'>"+t[j]+"</option>")); } })); } });
Bon...
En attendant tu as reposté le code que tu avais mis tout en haut !
On ne peut pas t'aider plus. 'faut que tu apprennes l'AJAX.
En gros : chaque fois que l'internaute change une liste déroulante, cela appelle la méthode événementielle "onChange" de celle-ci. onChange appelle alors une méthode AJAX qui appelle du PHP, qui récupère en base de données le contenu de la liste déroulante suivante.
Le résultat de la "raquette" ;-) est renvoyé au javascript qui l'insère dans la liste déroulante.
Tu as compris ?
En attendant tu as reposté le code que tu avais mis tout en haut !
On ne peut pas t'aider plus. 'faut que tu apprennes l'AJAX.
En gros : chaque fois que l'internaute change une liste déroulante, cela appelle la méthode événementielle "onChange" de celle-ci. onChange appelle alors une méthode AJAX qui appelle du PHP, qui récupère en base de données le contenu de la liste déroulante suivante.
Le résultat de la "raquette" ;-) est renvoyé au javascript qui l'insère dans la liste déroulante.
Tu as compris ?
http://www.devshed.com/c/a/MySQL/Loading-JavaScript-Arrays-with-MySQL-Data/