Bonjour a tous,
Alors pour faire un blog, j'ai une base de donnée contenant des titres, des billets, des dates, etc... Et j'ai besoin d'afficher ce que contient cette base sur plusieurs pages, en piochant et jonglant avec le php j'ai un petit script qui est sencé faire ca, on remplie une variable qui idique le nombre de billets par page avec un petit calcul on calcul le nombre de page et on les crées dynamiquement. Seuleument il y a un problème, pour la premiere page pas de problème (3 billet en reglant sur 3), mais pour la seconde page, j'ai 5 billets au lieux de 3. Quel que soit le réglage j'ai 2 billets en plus sur les pages supèrieurs a 1. Voila le script, si vous pouvez m'aider ce serait sympa, j'ai passé ma journée a cherché partout et j'ai rien trouvé.
Je vous remercie d'avance pour votre aide

<?php
mysql_connect("adresse", "log", "pass"); // Connexion à MySQL
mysql_select_db("base"); // Sélection de la base coursphp
$sql = "SELECT COUNT(*) FROM billets";
$res = mysql_query($sql);
$nbbillet = mysql_result($res,0); //nombre de billet total
$nbbilletpage = 3 ; // nombre de billets par page
$pasround = $nbbillet / $nbbilletpage ;//nombre de page arrondie a la décimal supèrieur
$np = 1;
$nbpage = ceil($pasround);
if (empty($_GET['page'])){$_GET['page'] = 1;} //initialisation du nombre de page lors de la premiere venu sur la page
mysql_connect("ad", "log", "pas"); // Connexion à MySQL
mysql_select_db("base"); // Sélection de la base coursphp
$billetsup = ($_GET['page'] * $nbbilletpage ) ; //Calcul des limite de la base de donnée
$billetinf = $billetsup - $nbbilletpage ;
$reponse = mysql_query("SELECT * FROM billets ORDER BY id DESC LIMIT $billetinf,$billetsup"); // Requête SQL avec limite
while ($donnees = mysql_fetch_array($reponse))// boucle pour afficher la base de donnée, ici 3 billets par page
{
?>
<span class="Style1">
<?php
echo $donnees['titre'];
?>
</span>
<span class="Style2"><?php
echo $donnees['date'];
?>
</span>
<?php
echo '<br />';
echo $donnees['billet'];
echo '<br />';
echo '<br />';}
while ($np <= $nbpage)//boucle pour générer les pages qui affiche les billets
{
echo '<center><a href="index2.php?page='.$np.'">Page '.$np.' </a></center>';
$np++;
}
mysql_close(); // Déconnexion de MySQL
?>