Diviser une page et faire un systeme de reche
Résolu
chbugz62
Messages postés
32
Date d'inscription
Statut
Membre
Dernière intervention
-
chbugz62 Messages postés 32 Date d'inscription Statut Membre Dernière intervention -
chbugz62 Messages postés 32 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai réussi a faire une page contenant un tableau avec des données recuillie en php sur une base mysql. Cependant ma page à pour but de "montrer" tous les equipements contenut dans ma base. (il y en a plus de 300 ). Je voudrais donc n'afficher qu'un certain nombre d'élements et diviser la page avec un systeme page 1 , 2 , 3 .. et également faire un systeme de recherche au lieu de me taper une page avec un tableau à 300 lignes.
Mais je n'ai aucune idée de comment faire cela , si vous avez une piste je suis preneur ,
d'avance merci8.0
J'ai réussi a faire une page contenant un tableau avec des données recuillie en php sur une base mysql. Cependant ma page à pour but de "montrer" tous les equipements contenut dans ma base. (il y en a plus de 300 ). Je voudrais donc n'afficher qu'un certain nombre d'élements et diviser la page avec un systeme page 1 , 2 , 3 .. et également faire un systeme de recherche au lieu de me taper une page avec un tableau à 300 lignes.
Mais je n'ai aucune idée de comment faire cela , si vous avez une piste je suis preneur ,
d'avance merci8.0
A voir également:
- Diviser une page et faire un systeme de reche
- Restauration systeme windows 10 - Guide
- Supprimer une page word - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
- Diviser une photo en 3 instagram - Guide
- Diviser pdf - Guide
4 réponses
Bonjour, il faut compter le nombre d'enregistrements de la recherche et faire une requête SQL avec LIMIT.
Vous définissez un nombre par pages(ou par un formulaire pour que l'utilisateur la définisse)
Vous mettez ou pas (cas de la première et dernière page) un bouton précédent quivant qui effectueras la nouvelle requête(formulaire permettant d'envoyer les valeurs des premiser/derniers enregistrement de la page en cuors et le nombre à afficher par page).
Exemple de la requête(entre parenthèses ce sont les variables), il faut qu'il y ait une ID numérique):
SELECT * from la_table LIMIT (dernière valeur+1 ou -1 pour précédent ou suivant) , (dernière/première valeur +/- le nombred'affichages)
Ceci retournes les enregistrements 30 à 40:
SELECT * FROM la_table LIMIT 30, 40
En php pour page suivante:
$nombre_par_page=10;// pour 10 résultats/page
$requete_limite=" SELECT * FROM la_table LIMIT ".$derniere_valeur+1.", ".$derniere_valeur+$nombre_par_page+1;
Bien sûr vous pouvez mettre une clause WHERE pour affiner la recherche.
Vous définissez un nombre par pages(ou par un formulaire pour que l'utilisateur la définisse)
Vous mettez ou pas (cas de la première et dernière page) un bouton précédent quivant qui effectueras la nouvelle requête(formulaire permettant d'envoyer les valeurs des premiser/derniers enregistrement de la page en cuors et le nombre à afficher par page).
Exemple de la requête(entre parenthèses ce sont les variables), il faut qu'il y ait une ID numérique):
SELECT * from la_table LIMIT (dernière valeur+1 ou -1 pour précédent ou suivant) , (dernière/première valeur +/- le nombred'affichages)
Ceci retournes les enregistrements 30 à 40:
SELECT * FROM la_table LIMIT 30, 40
En php pour page suivante:
$nombre_par_page=10;// pour 10 résultats/page
$requete_limite=" SELECT * FROM la_table LIMIT ".$derniere_valeur+1.", ".$derniere_valeur+$nombre_par_page+1;
Bien sûr vous pouvez mettre une clause WHERE pour affiner la recherche.
Bonsoir Chbugz62,
ton problème est relativement simple en fait. Pour un vue plus synthétique subdivisons-le en 2 sous problèmes. On va dire :
*sous-problème N°1 : système de recherche de la recherche;
*sous-problème N°2 : affichage par page;
S'agissant du premier problème ( la recherche ), voici un lien qui le traite : https://www.tumblr.com/privacy/consent?redirect=http%3A%2F%2Fmadkonix.tumblr.com%2Fpost%2F24613330544%2F
Pour le second problème ( affichage par page ), je le cuisine tout de suite (^_^) ...
ton problème est relativement simple en fait. Pour un vue plus synthétique subdivisons-le en 2 sous problèmes. On va dire :
*sous-problème N°1 : système de recherche de la recherche;
*sous-problème N°2 : affichage par page;
S'agissant du premier problème ( la recherche ), voici un lien qui le traite : https://www.tumblr.com/privacy/consent?redirect=http%3A%2F%2Fmadkonix.tumblr.com%2Fpost%2F24613330544%2F
Pour le second problème ( affichage par page ), je le cuisine tout de suite (^_^) ...