Requête
mysql_query("SELECT * FROM posts SORT BY date ASC");
En fait, maintenant que j'y pense, vous pourriez ajouter l'heure et trier par heure et date, de sorte que deux messages du même jour soient affichés dans le bon ordre. Ce n'est pas très propre de trier par id.
Lors de l'ajout de la pagination, vous utiliserez le LIMIT de MySQL pour choisir les enregistrements de cette page. Ainsi, si vous affichez 20 enregistrements par page, la requête sera la suivante.
1ère page :
mysql_query("SELECT * FROM posts SORT BY date ASC LIMIT 0,20");
2ème page :
mysql_query("SELECT * FROM posts SORT BY date ASC LIMIT 20,40");
La première page appelle les enregistrements 0 à 20. La deuxième page appelle les enregistrements de 20 à 40.
Il les triera par date et heure (peut-être) en conséquence. Je suis intéressé par la façon dont votre forum va se développer ! Tenez-nous au courant !
Bonne chance ! Faites-moi savoir si vous avez des questions ou des préoccupations.