Tom's Guide > Forum > Programmation > [RESOLU] Problème système page PHP

[RESOLU] Problème système page PHP

Forum Programmation : [RESOLU] Problème système page PHP

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour,
Il y a quelques temps de ca j'avais demander un script pour faire un système de page, le voici :

Code :
  1. $nbnews = 5; //nombre de news à afficher par page
  2. mysql_connect('localhost','LOGIN','PASSWORD'); //connexion au serveur 
  3. mysql_select_db('DB'); //sélection de la base de données 
  4. extract($_GET); // extraction du $_GET['page'] en $page 
  5. if (!$page) { $page = 1; }
  6. $lim1 = ($page - 1) * $nbnews; //définition de la limite minimum 
  7. $lim2 = $page * $nbnews; // définition de la limite maximum 
  8. $tbl = mysql_query("SELECT * FROM medias ORDER BY id DESC LIMIT $lim1,$lim2" ); //requête SQL pour sélectionner seulement 5 news suivant la page 
  9. while ($row = mysql_fetch_array($tbl)) { //début de la boucle d'affichage



Mon problème est que la première page ca marche. J'ai bien les 5 news. Mais la deuxième page j'en ai 7. Les 2 plus anciennes news ne se sont pas décaler à la page 3

COmment résoudre ce problème ?


Message édité par r2d22 le 26-08-2007 à 12:16:39
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

salut,
LIMIT x,y
x: le premier enregistrement à afficher (commence à 0)
y: le nombre d'enregistrements à afficher

"limit 2,3" affichera 3 enr à partir du 3eme.

------------------------------ Ne pas oublier le [resolu] pour finir le sujet.
Penser à voir les tutos, ca peut aider!
Répondre à coca25

salut,
J'ai pas tout compris :D
En gros il faut que je modofie quoi pour que ca marche ?


Message édité par r2d22 le 24-08-2007 à 18:21:13
Répondre à r2d22

$lim2 = $page * $nbnews;

 

Donc, quand page = 2, lim2 = 10.

 

Edit: merci de ne pas faire de UP au bout de 3 heures...


Message édité par OmaR le 25-08-2007 à 00:50:08
------------------------------ Les dessins des seins ou les desseins des saints ?
Répondre à OmaR

DOnc pour régler le problème il faurdrait mettre ?

$lim2 = (($page - $page) + 1) * $nbnews;

Répondre à r2d22

Oula, tu te compliques la tête :D

A quoi sera TOUJOURS égal ($page - $page) ???
Donc, à quoi sera TOUJOURS égal (($page - $page) + 1) ??

Donc, quelle façon de faire plus simple ?

------------------------------ Les dessins des seins ou les desseins des saints ?
Répondre à OmaR

$lim2 = $nbnews; ?

Répondre à r2d22

bah tu as testé ? :)

------------------------------ Les dessins des seins ou les desseins des saints ?
Répondre à OmaR

Oui j'ai testé, ca marche, merci encore

Répondre à r2d22
Tom's Guide > Forum > Programmation > [RESOLU] Problème système page PHP
Aller à :

Il y a 405 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens