formulaire dynamique, conception j'hésite PHP / AJAX /JS

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : formulaire dynamique, conception j'hésite PHP / AJAX /JS

Re: formulaire dynamique, conception j'hésite PHP / AJAX /JS

par Ryle » 24 mars 2011, 22:41

Si tu ne veux pas t'embêter avec ajax, tu peux le faire simplement en javascript en chargeant ton arborescence et en masquant les sous-niveau en css (display:none). Lorsque l'utilisateur coche une case, tu affiches les cases qui lui sont associées en js, sans avoir besoin de recharger la page...

Sinon tu peux aussi le faire en ajax en ne chargeant que le "niveau 0" et en chargeant les "enfants" dynamiquement... j'avais fait un topic pour comprends comment fonctionne ajax dans le forum faq, ça te permettra peut être d'y voir plus clair :)

formulaire dynamique, conception j'hésite PHP / AJAX /JS

par pamalalarache » 24 mars 2011, 18:56

Dites , j'ai envie de faire un truc mais je sais pas comment.
Je fais un système de gestion des droits.
Je voudrais qu'en enregistrant un utilisateur, on lui donne ou pas les droits d'accès a des pages du site. Ces pages sont de type menu / sous menu.

Quand on choisit un menu , plein de sous menu apparaissent.
Je les ai stockées dans la la bdd dans une seule table, avec un booléen pour savoir si la page est un menu ou un sous menu, si c'est un sous menu, je stocke l'id du menu "père".

Maintenant dans mon formulaire pr enregister l'utilisateur, j'aimerais faire un truc propre: genre on choisit le menu avec des check box et dès qu'on a coché un menu, juste en dessous, on voit les sous menus apparaitre en check box eux aussi.

Vous voyez ce que je veux dire? Si on coche la check box correspondant au menu ( père), une liste de chekbox correspondant au sous menu ( fils) apparaissent en dessous.

bon voila, mon problème: Comment faire ca ? En php ? en javascript ? en ajax ??

J'aimerais vraiment en PHP mais recharger la page c moche. Ajax je connais pas du tout, et je trouve pas vraiment de bonne infos sur le net; mais bon ca me semble le mieux.
Qu en pensez vous ?