Listes déroulantes dynamiques liées

Petit nouveau ! | 3 Messages

19 juin 2007, 14:02

Bonjour,

Je suis entrain de créer un site et je souhaiterais votre aide étant débutant en php :cry:

Je suis tombé sur ce tuto très bien fait http://www.phpfrance.com/forums/voir_sujet-4562.php, je n'ai pas encore opté pour 1 des 3 choix, lequel me conseillerez-vous ? Sachant que toutes les infos seront en base de donnée.

Mon problème, comment intégrer un lien vers la page spécifique a travers ce tuto ?

Merci d'avance pour votre aide :wink:

Mammouth du PHP | 19672 Messages

19 juin 2007, 14:09

LE choix de la méthode va dépendre de la complexité des données et surtout de leur quantité. Si tu as un très gros tableau de données, la méthode 100% JavaScript ne sera peut-être pas très appropriée à cause du délai pour le premier chargement de page. Ce sera toutefois le plus rapide à l'exécution. Reste le 100% php et la version AJAX : là, c'est à toi de décider si tu veux ou non du rechargement de la page, l'utilisation d'AJAX ne rechargeant que la partie nécessaire à savoir la seconde liste.

Le tuto comporte des liens vers des pages de démonstration où tu pourras tester et voir les différences de délai d'exécution.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Petit nouveau ! | 3 Messages

19 juin 2007, 14:19

Bonjour Cyrano,

Merci pour ta réactivité :wink:
Je pense que je vais opter pour la version Ajax.

Comment intégrer un lien vers une page pour le résultat de la deuxième liste ?

Merci.

Mammouth du PHP | 19672 Messages

19 juin 2007, 17:16

Quel genre de lien voudrais-tu mettre ? Un lien qui s'activerait comment ? Lors de la sélection d'un item de la seconde liste ? Autre ?

Sois plus précis dans ta question.

Mais surtout, et je dirais que c'est le plus important : ne fais pas les choses à l'envers. Commence par créer la maquette de ce que tu veux obtenir (avec des valeurs en dur, c'est sans importance, c'est juste le visuel) et ensuite découpe dedans les morceaux de façon à reconstruire ta page (parties pour PHP, parties pour les actions AJAX) et là tu remplaceras les valeurs en dur par des variables éventuellement dans des boucles : en construisant ta maquette, tu devrais savoir créer ton (tes?) lien(s?) : il te restera à intégrer ça exactement de la même manière.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Petit nouveau ! | 3 Messages

02 juil. 2007, 19:11

Bonjour Cyrano,

J'ai enfin réussi avec beaucoup de temps ;o)
Mon problème maintenant, dans ma table correspondant a département je dois rentrer 160 entrées dans ma base, et je suis autorisé a 99.

Comment puis-je y remédier ?
Merci d'avance pour ton aide

Mammouth du PHP | 19672 Messages

02 juil. 2007, 19:14

...je dois rentrer 160 entrées dans ma base, et je suis autorisé a 99....
C'est la quadrature du cercle ton problème :-k

Qu'est-ce qui te bloque à 99 ??
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

02 juil. 2007, 19:19

Si tu parles de l'insertion en base de données de 160 entrées et que tu es bloqué à 99, c'est probablement parce que le type de la colonne qui représente la clé primaire empeche plus d'enregistrements.
Un INT(2) par exemple :)
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