[PHP]limiter le nombre de reponse (forum) par page...

limiter le nombre de reponse (forum) par page... [PHP] - PHP - Programmation

Marsh Posté le 07-09-2002 à 19:51:04    

Le truc c'est que je voudrais qu'au bout d'un certain nombre de répétition de la ligne ( on va admettre 30 ), la suite se fasse dans une autre page ( et ainsi de suite ). Comme pour un topic sur ce forum ( limité a 40 reponses par page avant de passer à la suivante, il me semble. )  
 
Sauf que mà mon truc, c'est une boucle qui se répete autant de fois jusqu'à quelle aie passé tout les enregistrements de la table. Et donc je voudrais que au bout de 30 enregistrements ( par exemple ), une page "2" se créée automatiquement, et ansi de suite.
 

Code :
  1. <?
  2. require("config.inc.php3" );
  3. $db = @mysql_connect("$dbhost", "$dblogi", "$dbpass" );
  4. @mysql_select_db("$dbbase",$db); 
  5. $req = MYSQL_QUERY("SELECT * FROM $TBL_poste ORDER BY ip" );
  6. $res = MYSQL_NUM_ROWS($req);
  7. $i=0;
  8. WHILE($i!=$res)
  9. $id = ...
  10. les variable ....
  11. ?>
  12. <TR>
  13. contenu de la ligne ....
  14. </TR>
  15. <?
  16. $i++;
  17. }
  18. mysql_close();
  19. ?>


Message édité par Maxime le 08-09-2002 à 00:03:55
Reply

Marsh Posté le 07-09-2002 à 19:51:04   

Reply

Marsh Posté le 07-09-2002 à 23:20:58    

:heink:  
 
Meme en lisant 3 fois, je ne comprend se que ut veut dire  :pt1cable:

Reply

Marsh Posté le 07-09-2002 à 23:22:49    

Reply

Marsh Posté le 07-09-2002 à 23:24:53    

bozocarzu a écrit a écrit :

 :heink:  
 
Meme en lisant 3 fois, je ne comprend se que ut veut dire  :pt1cable:  




Maxime commence a etre connu ici  
 
tristement connu  :D

Reply

Marsh Posté le 07-09-2002 à 23:26:49    

:D

Reply

Marsh Posté le 07-09-2002 à 23:27:01    

joce a écrit a écrit :

LIMIT




 
 
Ouais sa c'est la reponse qui correspond au titre de son topic, mais sa ne correspond pas a son contenu (enfin je pense et il le dis lui meme)
 

maxime a écrit a écrit :

 
jai menti sur le titre



Message édité par bozocarzu le 07-09-2002 à 23:28:28
Reply

Marsh Posté le 07-09-2002 à 23:31:01    

bozocarzu a écrit a écrit :

 
 
 
Ouais sa c'est la reponse qui correspond au titre de son topic, mais sa ne correspond pas a son contenu (enfin je pense et il le dis lui meme)
 
 



c'est ce que j'ai compris en lisant le contenu en tout cas :D


---------------
Protèges carnets personnalisés & accessoires pour bébé
Reply

Marsh Posté le 07-09-2002 à 23:35:01    

joce a écrit a écrit :

c'est ce que j'ai compris en lisant le contenu en tout cas :D




 
Bien vu joce, je vien de comprendre !!
 

Code :
  1. $req = MYSQL_QUERY("SELECT * FROM $TBL_poste ORDER BY ip LIMIT 0,30" ); //Par exemple, il prenderais les 30 premier
  2. Sur la page suivant :
  3. $req = MYSQL_QUERY("SELECT * FROM $TBL_poste ORDER BY ip LIMIT 31,60" ); //Et anisi de suite, il faut passer les parametre par la methode GET

Reply

Marsh Posté le 08-09-2002 à 00:01:13    

veryfree a écrit a écrit :

 
Maxime commence a etre connu ici  
 
tristement connu  :D  




Je content pour toi.
 
----
 
pour les autre, desoler jai du ecrire vite fait car jetais presser ( me suis meme pas relu )  :lol: .  
J'avous que c'étais pas tres clair  :D  :lol:  :lol:  
 
PS : j'ai éditer mon premier mesage
 
PS2 : si joce a comprit, vois pas pourquoi vous non  :p  :lol:  :D  :o


Message édité par Maxime le 08-09-2002 à 00:03:01
Reply

Marsh Posté le 08-09-2002 à 01:33:32    

mouais c'est toujours imbittable ton truc, je vois pas comment tu veux TOUT scanner et en meme temps CREER (:??:) les pages :pt1cable:
 
à moins que tu veuilles chopper le nombre d'enregistrement total de la table pour en déduire le nombre de page mais n'afficher qu'un page précise.


---------------
Protèges carnets personnalisés & accessoires pour bébé
Reply

Marsh Posté le 08-09-2002 à 01:33:32   

Reply

Marsh Posté le 08-09-2002 à 10:42:06    

Citation :

à moins que tu veuilles chopper le nombre d'enregistrement total de la table pour en déduire le nombre de page mais n'afficher qu'un page précise.


 
oui on peut dire sous cette angle, si cest un moyen de faire ce que je veut :D
 
en gros on va dire on prend le nombre denregistrement total on le divise pas 30 ( par exemple ... ) on a le nombre de page, et quelque part dans on affiche les pages ( 1,2,3,4 .... ) avec le moyen de cliker dessus, comme ici :  
http://termi.nerim.net/exemple.png
pas compliquer pourtant ( enfin je crois  :D  )


Message édité par Maxime le 08-09-2002 à 10:42:42
Reply

Marsh Posté le 08-09-2002 à 12:32:28    

Bas c'est un LIMIT 0,30 , etc ... pour les autre page

Reply

Marsh Posté le 08-09-2002 à 13:07:05    

je met ca dans le select? oki je vais me debrouiller avec ca  :o

Reply

Marsh Posté le 08-09-2002 à 17:34:08    

SELECT * FROM $TBL_poste ORDER BY ip LIMIT 0,30

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed