Problème avec un code pour créer des pages

aneantisseur Messages postés 377 Date d'inscription   Statut Membre Dernière intervention   -  
aneantisseur Messages postés 377 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, j'ai fait un code pour pouvoir créer des pages, il me créé bien les pages mais ne limite pas les messages par page.
Par exemple, les messages par pages sont limités a 10, il va me mettre les 12 messages que contient la table, mais il va en même temps me créer une 2ème page, qui contiendra exactement les mêmes messages que la première page.
Voici mon code :

	$nombreDeMessagesParPage = 10; 

	$retour = mysql_query('SELECT COUNT(*) AS id FROM forum_'.$_GET['titre'].'') or die (mysql_error());
	$donnees = mysql_fetch_array($retour);
	$totalDesMessages = $donnees['id'];

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

	echo 'Page : ';
	for ($i = 1 ; $i <= $nombreDePages ; $i++)
	{
		echo '<a href="discussions.php?titre='.$_GET['titre'].'&amp;sujet='.$_GET['sujet'].'&amp;page=' . $i . '">' . $i . '</a> ';
	}
	if (isset($_GET['page']))
	{
			$page = $_GET['page']; 
	}
	else 
	{
			$page = 1; 
	}
	 

	$premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;
	 
	$reponse = mysql_query('SELECT * FROM forum_'.$_GET['titre'].' WHERE titre=\''.urldecode(mysql_real_escape_string(htmlspecialchars($_GET['sujet']))).'\' ORDER BY ID DESC LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage) or die (mysql_error());


Merci.
Configuration: Windows Vista
Firefox 3.5.5
A voir également:

1 réponse

aneantisseur Messages postés 377 Date d'inscription   Statut Membre Dernière intervention   18
 
Personne ne peut m'aider ?
0