PHP ! probleme affichage pagination
Fermé
dubuducu
Messages postés
391
Date d'inscription
lundi 8 novembre 2004
Statut
Membre
Dernière intervention
19 mai 2010
-
3 juil. 2008 à 14:39
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 4 juil. 2008 à 15:18
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 4 juil. 2008 à 15:18
A voir également:
- PHP ! probleme affichage pagination
- Easy php - Télécharger - Divers Web & Internet
- Affichage double ecran - Guide
- Problème affichage fenêtre windows 10 - Guide
- Windows 11 affichage classique - Guide
- Pagination powerpoint - Guide
6 réponses
dubuducu
Messages postés
391
Date d'inscription
lundi 8 novembre 2004
Statut
Membre
Dernière intervention
19 mai 2010
4
3 juil. 2008 à 14:49
3 juil. 2008 à 14:49
est-ce que quelqu'un peut vraiment m'aider, voici mon adresse msn pour que je puisse lui envoyer mes 2 pages afin de trouver cette erreur.ce n'est pas facil a travers cette interface ! Merci
dubuducu@hotmail.com
dubuducu@hotmail.com
dubuducu
Messages postés
391
Date d'inscription
lundi 8 novembre 2004
Statut
Membre
Dernière intervention
19 mai 2010
4
3 juil. 2008 à 15:18
3 juil. 2008 à 15:18
Sil vous plait, cela vous prendra 20 secondes avec vos yeux d'expert ! je passe sur mes fautes,sans les voir !
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
3 juil. 2008 à 19:08
3 juil. 2008 à 19:08
Salut,
à mon avis tu as un pb la:
$start = ($page_courante * $entrees_par_page - $entrees_par_page);
exemple 11 entrées et 5 entrées par page
page courante=1
=> 1 * 5 - 5 =0
page courante=2
=> 2 * 5 - 5 =5
or tes enregistrements commencent à zéro ou à un ?
mets des parenthèses et rajoute speut être 1
à mon avis tu as un pb la:
$start = ($page_courante * $entrees_par_page - $entrees_par_page);
exemple 11 entrées et 5 entrées par page
page courante=1
=> 1 * 5 - 5 =0
page courante=2
=> 2 * 5 - 5 =5
or tes enregistrements commencent à zéro ou à un ?
mets des parenthèses et rajoute speut être 1
$start = (1+($page_courante * $entrees_par_page) - $entrees_par_page);
dubuducu
Messages postés
391
Date d'inscription
lundi 8 novembre 2004
Statut
Membre
Dernière intervention
19 mai 2010
4
4 juil. 2008 à 13:02
4 juil. 2008 à 13:02
Merci Alain, c'est pas bête du tout, je n'ya avait pas pensé.je teste ceci desuite et je te tiens informé !
Vraiment merci d'avoir passé du temps a cherché!
Ce forum est vraiment une mine d'or pour les débutants comme moi !
Vraiment merci d'avoir passé du temps a cherché!
Ce forum est vraiment une mine d'or pour les débutants comme moi !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
dubuducu
Messages postés
391
Date d'inscription
lundi 8 novembre 2004
Statut
Membre
Dernière intervention
19 mai 2010
4
4 juil. 2008 à 13:13
4 juil. 2008 à 13:13
Bon resultat du tiercé : toujours le meme probleme (qui est qu'en deuxieme page ma requete ne renvoi plus de données, le tableau est vide ! ) je desespere !
meme avec :
Merci
meme avec :
$start = (1+($page_courante * $entrees_par_page) - $entrees_par_page);
Merci
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
4 juil. 2008 à 14:19
4 juil. 2008 à 14:19
Vas voir ce tuto il me semble qu'il ne fait pas tout a fait les meêmes claculs par rapport à la page courante
http://www.phpfrance.com/forums/voir_sujet-8874.php
http://www.phpfrance.com/forums/voir_sujet-8874.php
dubuducu
Messages postés
391
Date d'inscription
lundi 8 novembre 2004
Statut
Membre
Dernière intervention
19 mai 2010
4
4 juil. 2008 à 14:54
4 juil. 2008 à 14:54
j'ai un peu de mal a comprendre tout ce code du tuto mais effectivement le calcul n'est pas trop semblable!
en meme temps, le calcul je l'ai trouvé sur un article qui disait que cela fonctionnait !
j'invente rien moi, j'essaye de comprendre et d'evoluer !
donc la je teste tout depuis deux jours, j'en peut plus !!
en meme temps, le calcul je l'ai trouvé sur un article qui disait que cela fonctionnait !
j'invente rien moi, j'essaye de comprendre et d'evoluer !
donc la je teste tout depuis deux jours, j'en peut plus !!
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
4 juil. 2008 à 15:18
4 juil. 2008 à 15:18
Je n'ai pas la BDD donc je ne peux pas tester ton code;
mets des { }
if(!isset($_GET['page'])){
$page_courante = 1; // si aucune page n'existe dans l'URL, on attribue 1 à la page courante
} else {
$page = $_GET['page'];
if ($page<1) $page_courante=1; // on ne peut avoir de page inférieure à 1 : dans ce cas la valeur par défaut est 1
elseif ($page>$total_pages) $page_courante=$total_pages; // on ne peut avoir de page supérieure au nombre total de pages : dans ce cas la valeur par défaut est la dernière page
else $page_courante=$page; // sinon la page courante est celle indiquée dans l'URL
}
ensuite tu utilises dans les lignes ci dessus la variable $total_pages
alors que cette dernière est calculée et intialisée plus bas dans le script, c'est pas bon
Je ne pense pas que ce script fonctionne tel quel ou alors il nous manque le code de pagination.php
mets des { }
if(!isset($_GET['page'])){
$page_courante = 1; // si aucune page n'existe dans l'URL, on attribue 1 à la page courante
} else {
$page = $_GET['page'];
if ($page<1) $page_courante=1; // on ne peut avoir de page inférieure à 1 : dans ce cas la valeur par défaut est 1
elseif ($page>$total_pages) $page_courante=$total_pages; // on ne peut avoir de page supérieure au nombre total de pages : dans ce cas la valeur par défaut est la dernière page
else $page_courante=$page; // sinon la page courante est celle indiquée dans l'URL
}
if(!isset($_GET['page'])){ $page_courante = 1; // si aucune page n'existe dans l'URL, on attribue 1 à la page courante } else { $page = $_GET['page']; if ($page<1) { $page_courante=1; // on ne peut avoir de page inférieure à 1 : dans ce cas la valeur par défaut est 1 }elseif ($page>$total_pages){ $page_courante=$total_pages; // on ne peut avoir de page supérieure au nombre total de pages : dans ce cas la valeur par défaut est la dernière page }else{ $page_courante=$page; // sinon la page courante est celle indiquée dans l'URL } }
ensuite tu utilises dans les lignes ci dessus la variable $total_pages
alors que cette dernière est calculée et intialisée plus bas dans le script, c'est pas bon
Je ne pense pas que ce script fonctionne tel quel ou alors il nous manque le code de pagination.php