Index du Forum » » Le coin des codeurs

Auteur

Prôblème de pagination avec mon script de news
patate_violente
1  

  Posté : 06-10-2005 22:53

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

http://www.npds.org/viewtopic.php?topic=18053&forum=5