website logo
Auteur
avatar
patate_violente

Forum » » Le coin des codeurs » » Prôblème de pagination avec mon script de news


Posté : 6 oct. 2005 à 22:53 icone du post

Bonsoir,
J'ai un script de news où j'ai voulu ajouter un système pour que les résultat se mettent sous plusieurs pages automatisées

Voici le script:

<?
mysql_connect("xxxxxxx", "xxxxxxxx", "xxxxxxx");
mysql_select_db("xxxxxxxxx");

$nombreDeMessagesParPage = 3;


$retour = mysql_query('SELECT COUNT(*) AS nb_messages FROM news');
$donnees = mysql_fetch_array($retour);
$totalDesMessages = $donnees['nb_messages'];

$nombreDePages = ceil($totalDesMessages / $nombreDeMessagesParPage);

echo 'Page : ';
for ($i = 1 ; $i <= $nombreDePages ; $i++)
{
echo '' . $i . ' ';
}


$retour = mysql_query('SELECT * FROM news ORDER BY id DESC LIMIT 0, 3');
while ($donnees = mysql_fetch_array($retour))
{
?>

<?
if (isset($_GET['page']))
{
$page = $_GET['page'];
}
else
{
$page = 1;
}
$premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;

?>



<? echo $donnees['titre']; ?>
le <? echo date('d/m/Y \à H\hi', $donnees['timestamp']); ?>


<?
$contenu = nl2br(stripslashes($donnees['contenu']));
echo $contenu;
?>


<? } ?>


le résultat de ce sript est ICI: http://weboufparty.free.fr/index2.php
il fonctionne! Mallheureuseumeent, un petit prôblème, quand je choisis daller page 2, ce sont toujours les premières news qui s'affichent

Je suis complètement débutant dans le php, et j'ai déja eu du mal à comprendre ce que je faisais là, mais là je vois plus du tout le prôblème.

Si vous pouviez m'aider et me donner des idée pour arranger le script assez concrètement, je vous en serait très reconaissant

Merci d'avance

Cet article provient de NPDS
https://www.npds.org/viewtopic.php?topic=18053&forum=5