oxerrois Posted April 7, 2011 Posted April 7, 2011 (edited) 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. Edited April 7, 2011 by oxerrois
Aenoa Posted April 7, 2011 Posted April 7, 2011 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
oxerrois Posted April 7, 2011 Author Posted April 7, 2011 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.
NwK Posted April 8, 2011 Posted April 8, 2011 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
oxerrois Posted April 9, 2011 Author Posted April 9, 2011 Merci de votre aide. Je me suis finalement débrouillé, en jouant avec deux <div> et le display.
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now