Webmaster Hub: Liste déroulante - Webmaster Hub

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

Liste déroulante Vers quelles fonctions se tourner

#1 L'utilisateur est hors-ligne   oxerrois 

  • Groupe : Hubmaster
  • Messages : 101
  • Inscrit(e) : 02-novembre 05
  • Genre:Homme
  • Localisation:Paris

Posté 07 avril 2011 - 18:31

Bonjour,
j'ai une page PHP ou l'on trouve une liste extraite d'une base de donnée SQL qui correspond à des produits, et j'affiche cela dans une liste (<ul><li>...).
Seulement, je souhaiterai n'en afficher que 5 de base, et donner la possibilité d'afficher les autres à l'aide d'un bouton ("afficher tous les produits").
Mais connaissances étant minime en javascript j'aurais souhaité savoir si vous pouviez me donner une piste pour réaliser cela.

En vous remerciant par avance.

Ce message a été modifié par oxerrois - 07 avril 2011 - 18:32.

0

#2 L'utilisateur est en ligne   Aenoa 

  • Groupe : Membre+
  • Messages : 284
  • Inscrit(e) : 28-octobre 10
  • Genre:Homme
  • Localisation:Tournai
  • Société:Je cherche...

Posté 07 avril 2011 - 18:40

Je ne connais pas le JS, mais en PHP, tu peut ajouter à la fin de ta requête "LIMIT 0,5" ce qui prendra juste les données 1 à 5, le reste sera ignoré. ;)

Ensuite, un lien vers une page semblable mais sans la limite te donnerais la liste complète des produits.


Pour le JS, je te conseille le site editeurjavascript ;)
Mon (très petit) site personnel

"Ce n'est pas parce que l'on ne sait pas, que l'on ne peut pas. L'on peut tout apprendre, avec de la motivation."
0

#3 L'utilisateur est hors-ligne   oxerrois 

  • Groupe : Hubmaster
  • Messages : 101
  • Inscrit(e) : 02-novembre 05
  • Genre:Homme
  • Localisation:Paris

Posté 07 avril 2011 - 18:44

Merci, mais j'ai oublié de préciser que j'aurais voulu que cela se fasse sans rechargement de page.
C'est pour ça que je pensais me tourner vers le JS.

Merci quand même.
0

#4 L'utilisateur est hors-ligne   NwK 

  • Groupe : Actif
  • Messages : 22
  • Inscrit(e) : 23-décembre 09
  • Société:Sepro SARL

Posté 08 avril 2011 - 09:20

Bonjour,

2 solutions s'offre à toi.

Effectuer une première requête avec un LIMIT
puis au clique sur le bouton tout afficher utiliser javascript / ajax pour lancer une deuxième requête qui viendra mettre à jour l'affichage de ta liste sans recharger la page.

Autre solution moins top à mon gout. Tout récupérer dès la première requête mais n'afficher qu'une partie via ton script php ou via du js comme tu préfère. et au moment du clique le reste qui était stocké dans une variable javascript s'affiche. Disons que cette solution pert l'intéret de ne pas tout afficher d'un coup.

J'ai été clair ou bien mes explications sont brouillons ?

Anthony
S'informer sur l'Alternance
Trouver un Stage étudiant
Trouver une Formation en alternance
0

#5 L'utilisateur est hors-ligne   oxerrois 

  • Groupe : Hubmaster
  • Messages : 101
  • Inscrit(e) : 02-novembre 05
  • Genre:Homme
  • Localisation:Paris

Posté 09 avril 2011 - 12:40

Merci de votre aide.

Je me suis finalement débrouillé, en jouant avec deux <div> et le display.
0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)