Dynamisme d'une page.

Invité
Invité n'ayant pas de compte PHPfrance

05 avr. 2006, 13:14

Bonjours,
Débutant en PHP et de manière générale au web, je me heurte au problème ci-dessous.
Etant un problème de faisabilité, de méthodologie, je n’est pas de code à soumettre.

=>Je souhaite rendre dépendant une série de select/option : le choix du
1er devant définir la liste du 2ème choix et ainsi de suite, avec un
nombre important de listes de sélection. Et donc, je souhaiterai ne pas
recharger la page (CSS, menu,..) après chaque select, mais
simplement la section de page concerné par ce dernier. Je ne sais pas
si cela est possible en évitant donc après chaque sélection un SUBMIT
(/$_POST), étant donnée qu’il est nécéssaire d’accéder à une BD et
donc au serveur en récupérant le choix fait par l’utilisateur?.
=>Je pense que de manière plus simple, la question serai : comment
récupérer le choix fait par l’utilisateur, d’une liste HTML, sans passer par
une méthode classique de validation de formulaire.

Note : au premier chargement de la page, l’ensemble des sélections
seraient formater avec des listes par défaut, la disposition, l’apparence
pouvant rester identique jusqu’à la validation finale.

En espérant que cela vous parle, je suis tout ouï de vos commentaires.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

05 avr. 2006, 13:20

Pour ton problème, il existe AJAX qui est une technologie qui mèle Javascript et PHP via laquelle tu appelles une page PHP en arrière plan qui te renvoi un flux XML et, avec Javascript, tu rafraichis des éléments de ta page.

Ce tuto correspond parfaitement à ce que tu demandes :
http://www.phpfrance.com/forums/voir_sujet-9551.php
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Invité
Invité n'ayant pas de compte PHPfrance

05 avr. 2006, 14:36

Merci pour ta réponse.
En vu du script donné par ton lien. J'ai du pain sur la planche. :oops:
Cela dit, c'est bien ce que je recherche. Mais invite à une autre question:
dans le problème qui me préocupe, quel serai le temps, les connaissances
nécéssaires (sur AJAX..) ?. J'accepterai une réponse subjective à ce genre
de question.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

05 avr. 2006, 14:47

euh, bah ... :shock: :-k

Je dirais qu'il faut quelques bases en PHP, quelques bases en JavaScript, ... rien de bien plus, surtout avec un tuto bien expliqué à disposition

Question de temps, je suis capable d'intégrer ça en 1/2 journée mais ça dépent de ton niveau.

Pour quelqu'un qui n'a jamais fait d'AJAX, je prévoirais 2 jours question de laisser le temps de comprendre le fonctionnement, de faire un petit test et d'adapter à l'existant.
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Invité
Invité n'ayant pas de compte PHPfrance

05 avr. 2006, 14:57

bien, bien. encore merci pour ta réactivité et la qualité de tes réponses.
donc personnellement, je vais tabler sur une petite semaine. :D

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

05 avr. 2006, 14:59

On peut donc dire que ton problème est [RESOLU] ?
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Invité
Invité n'ayant pas de compte PHPfrance

05 avr. 2006, 15:04

Oui, mais je ne sais pas mettre l'étiquette résolu.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

05 avr. 2006, 15:16

Pour ça, il faut être inscrit. En tant que modérateur, je l'ai mis pour toi.

Pense à l'éventualité de t'inscrire si tu comptes revenir nous voir ;) c'est gratuit et sans obligation.
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer