Page 1 sur 1

js et php

Posté : 02 janv. 2006, 12:00
par crampouz
Bonjour! et bonne année!

Voila j'ai un formulaire en php, et dans ce formulaire j'ai un menu en javascript qui permet de choisir une rubrique et une sous rubrique (système de menu et sous menu en javascript), j'aimerai pouvoir récupérer la variable choisie dans ce sous menu par l'utilisateur et la récupérer en tant que varibale php sans avoir à recharger la page. J'ai vaguement entedu parler de php on the fly mais je sais aps si ça correspondrait à ce que je veux.

Si personne ne voit de solutions à mon problème, j'ai également envisager de faire deux liste déroulantes, dont la deuxième qui change automatiquement en fonction du choix dans la première, et cela également sans recahrger la page. Mais là je ne sais pas du tout comment faire.

Merci d'avance!

crampouz

Posté : 02 janv. 2006, 12:34
par Cyrano
Pour la première possibilité, il faudrait explorer XMLHttpRequest il y a dans la FAQ un tuto utilisant AJAX;

Pour la seconde formule, tu as un tuto dans la FAQ en deux versions, une 100%PHP, la seconde PHP + JavaScript

Posté : 02 janv. 2006, 12:48
par crampouz
bon ben vu ce qui est dit pour la première méthode, il ya trop d'inconvénient je crois que je vais laisser tomber.
Et pour la deuxième je vais tenter mais le prb c'est que comme ça recharge la page, les autres valeur de mon formulaire vont être effacées à chaque fois

Posté : 02 janv. 2006, 12:52
par Cyrano
Attention, pour la seconde solution, il y a deux versions, or la seconde ne recharge pas la page, tout se passe coté navigateur en JavaScript : tu n'asapparemment vu que la solution 100% PHP qui effectivement force le rechargement puisqu'il y a une nouvelle requête.

Ceci dit, le problème d'effacement des données du formulaire peut être corrigé en récupérant les variables déjà inscrites et en les mettant à nouveau dans le formulaire au rechargement.

Posté : 02 janv. 2006, 13:35
par starkeus
Come a dit Cyrano, l'objet XMLHttpRequest est une solution à ton problème. Je t'invite à découvrir la librairie Xajax !

PS: je prépare un tutorial destiné au siteduzero sur l'utilisation de xajax mais il sera pas prêt avant quelques temps

Posté : 02 janv. 2006, 14:16
par crampouz
oui mais apparemment avec cette solution, c'est pas compatible avec tous les serveurs et il y a facilement des bugs... pour l'instant je crois que je ne préfère pas me lancer la dedans!

Posté : 02 janv. 2006, 14:50
par starkeus
oui mais apparemment avec cette solution, c'est pas compatible avec tous les serveurs et il y a facilement des bugs... pour l'instant je crois que je ne préfère pas me lancer la dedans!
comme tu veux, nous on a aucun problème avec apache :D