Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1300 connectés 

  FORUM HardWare.fr
  Programmation

  Pb en php: please help me !

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Pb en php: please help me !

n°77172
sylsau
Posté le 01-12-2001 à 14:03:39  profilanswer
 

je suis en train de programmer un forum.
Sur la page où on voit les sujets, si  il y a par exemple un certain nbre de sujets j'aimerais qu'après il apparaisse  comme sur ce forum, les liens  vers une autre page. Cependant
j'arrive pas  pas à  faire  en sorte que lorsqu'il y a   tel   numéro de page dans la variable page dans l'url
on affiche  par exemple  les 20 derniers pour la première page puis ensuite les    20 autres   etc... par page.
 
je pensais   à ça  :
compter le nbre de sujets    
ensuite    
$b=mysql_query("SELECT*FROM forum where cat='$t' by id desc LIMIT  $nbre_de_sujets, 20);
 
aps je classe ça dans un tableau  
mais le pb  c que avec ça ça le fera pour chaque numéro de page et j'aurais tjrs les 20  derniers sujets affichés.
 
comment je peux faire alors  pour faire comme sur ce forum ?
 
merci de me répondre  
sylvain

mood
Publicité
Posté le 01-12-2001 à 14:03:39  profilanswer
 

n°77185
jolly
Posté le 01-12-2001 à 14:33:55  profilanswer
 

j'vois pas ton erreur !!
t'as mis assez de message dans ton forum de test ?
( kestion kon )  
mais sinon regarde dans la doc a limit !!

n°77193
sylsau
Posté le 01-12-2001 à 14:54:18  profilanswer
 

bain  en fait j'ai réduit  vu que j'ai que 3 sujets j'ai  mis mettre  2  sujets par page normalement  y a  2 pages donc
donc   sur la première page ça doit être   le 3 et le 2  
 
et sur la deuxièlme page  le plus ancien le 1 mais ça j'arrive pas à le faire

n°77194
gizmo
Posté le 01-12-2001 à 14:56:14  profilanswer
 

t'as été voir sur phpinfo.net comme je te l'ai dit?

n°77198
ethernal
Chercheur de vérité...
Posté le 01-12-2001 à 15:06:13  profilanswer
 

sylsau a écrit a écrit :

 
je pensais   à ça  :
compter le nbre de sujets    
ensuite    
$b=mysql_query("SELECT*FROM forum where cat='$t' by id desc LIMIT  $nbre_de_sujets, 20);
 
sylvain  




 
ton raisonement est pas bon :
$nbre_de_sujets équivaut au premier enregistrement qui sera affiché sur la page et le 20 pcq tu en affiche 20 par page.
 
$nbre_de_sujets= "select count(id) from messages where cat='$t'";
//afficher les [page1] [page2] ... en fonction de ceil($nbre_de_sujets/20);
 
$from= $page*20; //20 étant le nombre d'enreg/page; $page étant le numéro de la page courante
 
$b=mysql_query("SELECT*FROM forum where cat='$t' by id desc LIMIT  $from, 20);  
 
et voila ;)

n°77207
sylsau
Posté le 01-12-2001 à 15:19:07  profilanswer
 

ça marche pas malheureusement

n°77213
gizmo
Posté le 01-12-2001 à 15:28:36  profilanswer
 

rhaa, mais tu dois être bouché, je t'ai dis ou il y avait la réponse.  :fou:

n°77214
ethernal
Chercheur de vérité...
Posté le 01-12-2001 à 15:28:51  profilanswer
 

et pourtant tu as tout les atouts en mains là...
 
voila la totalité :
 
if ( !isset($page) ) $page=0;
 
$query= "select count(id) from messages where cat='$t'";
...
$nbre_de_sujet= résultat de la query.
 
//afficher les liens [1] [2] ...  
$nbpage= ceil($nbre_de_sujets/20);  
for ($i=0; $i<$nbpage; $i++){
  echo "<A href='".$PHP_SELF."?page=$i'>[".$i+1."]</A>";
}
 
$from= $page*20;  
 
$b=mysql_query("SELECT*FROM forum where cat='$t' by id desc LIMIT  $from, 20" );


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  Pb en php: please help me !

 

Sujets relatifs
JAVASCRIPT HELP very urgentproblème sur le PHP et MYSQL HELP ME!!!!!!!
[ Les STARS d'OPENGL et GLUT HELP SVP ] => gestion sourisAccess : help please!!!!!
[html] tableau + images + lien => le truc alakhon ! HELP WANTED !![visual Basic]: Combobox help viiite!!
[HELP] 1er instalation , c pas top ........................;Help pour Multi Boot !!!!!!!!!
VBA help !! 
Plus de sujets relatifs à : Pb en php: please help me !


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR