Script en vrac
Liens divers
AFFICHER UNE LISTE DÉROULANTE EN FONCTION D'UNE AUTRE LISTE SANS RECHARGER LA PAGE OU PASSER L'INFORMATION PAR L'URL EN UTILISANT LA TECHNOLOGIE AJAX.
Le code suivant permet d'afficher une liste dont le contenu dépend du choix fait dans une autre. (afficher la liste des sous-catégories d'une catégorie
sélectionné dans une autre liste)
L'avantage de code c'est que le résultat de la deuxième liste n'a pas besoin de recharger une deuxième fois la page (affichage dynamique).
AJAX, c'est quoi ?
AJAX, ou Asynchronous JavaScript And XML (« XML et Javascript asynchrones ») est un acronyme désignant une méthode informatique de développement d'applications Web.
Pour plus de détails, consultez la page suivante : http://fr.wikipedia.org/wiki/AJAX
L'exemple :
On va commencer par créer deux tables mysql :
Une table pour les catégories et une autre pour les sous-catégories liées par un champ nommé "id_cat"
- Voici le script Sql que vous pouvez Importer directement dans PhpMyAdmin
- Ensuite créer une page avec un formulaire qui contient deux listes déroulantes . Une pour les catégories et une autre pour les sous-catégories.
Voici la page index.php
Dans ce code, on remarque que dans l'événement OnChange de la première liste, une procédure en javascript est appelé.
Cette procédure (SendData) a pour mission d'interroger le serveur par le biais d'une page php qui est dans notre cas (liresc.php)
Voici le code du fichier liresc.php :
Voici le résultat :
Remerciement :
Je tiens à remercier GRenard qui m'a fais découvrir cette nouvelle technologie et malalam pour son code source qui a été ma première ressource sur le web.
Liens utiles :
AJAX:
Comprendre AJAX pour les débutants
Codes Sources -exemples:
EXEMPLE DE TAGBOARD AVEC XMLHTTP REQUEST
PHP / mySQL > AJAX - Interrogez votre serveur avec JavaScript
Rédiger par Hanini Yassine, Le 29 Septembre 2005
| Visiteurs connectés : | 2 |
| Record visit. connectés (Le 01/05/2008) : | 7 |
| Visiteurs uniques : | 634 |
| Nb Visiteurs : | 2082 |
| Le Google™ - PageRank™ :
| |
| Nb hits de cette Page : | |
| Total des pages vues : | 0 |
| Stats Powered by BeStats v1.1 | |
- [
Powered by ItsEasy v0.3.7
|
Thème : frop01 par cyberscorp
] -
Les informations ne sont données qu'à titre indicatif.
© Journal de Cyberscorp | Articles, tutorial, forum dédié à la programmation, script php, Linux, tous droits réservés - Reproduction interdite.