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 |