|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() |
Bonjour à tous,
Je souhaiterais réaliser un tableau (ou plusieurs?) qui regroupe des infos pas catégorie/sous-catégorie. J'aimerais que l'on puisse developper le tableau en question afin de faire apparraitre et disparaitre ses catégories et sous-catégories. Autrement dit, j'aimerais faire ce qui a été réalisé sur ce site à cette page: http://www.developpez.net/forums/index.php?c=13 Comment faire, quel technologie utiliser ? De plus les données affichées dans le tableau sont dynamique. Proviennent d'une base de données mysql et donc le nombre de rubrique-sous-rubrique peut changer... Merci par avance à tous. Mathieu. |
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() Inscription : septembre 2004 Messages : 519 ![]() |
apparement, c'est fait en php. donc, un allez-retour sur le serveur a chaque clic !
si tu veux pas faire comme ca, tu peux lire ca: http://www.developpez.net/forums/viewtopic.php?t=455798 c'est la solution en javascript |
|
|
00
|
|
|
#3 |
|
Membre chevronné
![]() Inscription : mars 2005 Messages : 1 667 ![]() |
Le mieu serait de le faire en AJAX.
Regarde sur cette page de mon site : http://www.manganimes.org/critiques/accueilmanga.php Tape a dans le moteur de recherche. Et apres click plusieurs fois sur les loupes Dis moi si ca t'interesse je pourrais te filer des bouts de code par MP. Sinon j'ai fait la meme chose en php (c'est ce que tu optient si tu click sur une des lettre dans l'abcdere). Mais c'est plus lourd et ca rafraichi la page entierement a chaque click. |
|
|
00
|
|
|
#4 |
|
Candidat au titre de Membre du Club
![]() |
Salut Death83,
C'est exactement cela que je souhaite faire. Chaque fois que l'on clic sur la loupe cela ouvre ou ferme le tableau. La version php m'irais très bien dans la mesure où je ne souhaite pas me mettre à l'ajax tout de suite... Si tu pe me filer des bouts de codes ce serait super. Mathieu. |
|
|
00
|
|
|
#5 | ||||
|
Membre éprouvé
![]() Inscription : mars 2005 Messages : 468 ![]() |
Bonjour
Il ne faut pas tout de suite sortir la grosse artillerie ajax. Un peu de javascript pour gérer les styles. Un exemple qui masque un bloc. Reste à gérer l'affichage, suffit de changer un peu la fonction. Vérification de l'état du bloc puis affecter un display bloc ou none en fonction de l'état. Code :
Code :
|
||||
|
|
00
|
|
|
#6 |
|
Membre chevronné
![]() Inscription : mars 2005 Messages : 1 667 ![]() |
Oki ca marche. La version php n'est pas compliqué du tout.
Je t'expliquerai le principe par mp. Pas tout de suite car j'ai du boulot, mais je te fait ca bientôt. |
|
|
00
|
|
|
#7 |
|
Candidat au titre de Membre du Club
![]() |
Merci a vous deux death83 et ilood,
La question triviale de la journée pour death83: C'est quoi mp? Merci @+ Math. |
|
|
00
|
|
|
#8 | ||
|
Membre chevronné
![]() Inscription : mars 2005 Messages : 1 667 ![]() |
Mp c'est message privé.
Mais je vais répondre ici en faite. Oui de toute manière si tu utilise l'AJAX c'est le même principe que ce que ilood ta donné. L'avantage c'est que tu ne va chercher dans ta base de donné que les données a afficher. Imagines si tu as un tableaux avec 1000 lignes masqué, le gain devient vite interessant. Sinon pour la solution php ce que je fait c'est que j'imbrique un tableau dans un autre tableau. Dans le premier tableau je défini un id automatiquement (qui correspond à l'id dans ma base de donné comme ca je suis sur qu'il est unique). Ensuite je met un lien sur la partie qui clickable qui permettera d'afficher le résultat. EN mettant dans l'url l'id de la ligne correpondante. ENsuite lorsque la page se rafraichi j'affiche le tableaux secondaire pour l'id récupérer. Code :
Et tu peut synthétiser tout ca en une seul boucle. Ca marche bien mais c'est beaucoup plus lourd qu'avec l'AJAX. L'avantage c'est que ca marche sans javascript. C'est cette methode que j'ai mise sur ma page pour les personnes qui refusent JS. |
||
|
|
00
|
|
|
#9 |
|
Membre éprouvé
![]() Inscription : mars 2005 Messages : 468 ![]() |
Euh il y a pas une petite coquille dans le code ?
Je pencherai plus pour |
|
|
00
|
|
|
#10 | |
|
Membre chevronné
![]() Inscription : mars 2005 Messages : 1 667 ![]() |
Citation:
|
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com