Bonjour

Je butte sur un système de news !
J'explique j'ai une fonction pour faire un système de pagination et une page de news (news.php) !

Le probleme c'est que je voudrais afficher par exemple dix news par page mais je ne vois pas du tout comment faire !

Le code de la fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?php
function pagination($page, $max_page){
if ($max_page > 1){
 
	if ($page == 1){
			echo "Retour";
		}
		else {
			echo "<a href=\"news.php?page=".($page-1)."\">";
			echo "Retour";
			echo "</a>";
		}
	for ($i = 1; $i <= $max_page; $i++) {
	if ($i == $page) {
			echo " ".$i." ";
		}
	else {
			echo "<a href=\"news.php?page=".$i."\">";
			echo " ".$i." ";
			echo "</a>";
		}
	}
	if ($page == $max_page)	{
			echo "Suivant";
		}
	else {
			echo "<a href=\"news.php?page=".($page+1)."\">";
			echo "Suivant";
			echo"</a>";
		}
	}
}
?>
et maintenant le code de la page news.php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
<?php 
require ('includes/bdd.php');
include('includes/fonction.php');
//verification et creation de la variable $page
if(isset($_GET['page'])) { 
		$page = $_GET['page'];}
	else {
		$page = 1;
		};
//inititalisation $max_page
$max_page = 10;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="google-site-verification" content="HOQBshUhs5Bs78NFD1dPjMTBkhrohTjemZ744tL8LmE" />
<link rel="stylesheet" media="screen" type="text/css" title="css main" href="styles/style-main.css" />
<title>Actualités</title>
</head>
 
<body>
<?php include("includes/banniere.php"); ?>
 
<?php include("includes/menu-h.php"); ?>
 
<div id="corps">
 
<strong><font color="#CC0000" size="+2">Actualités</font></strong>
<br /><br /><br />
<?php
//Connexion à la base de donnée
$db_link = @mysql_connect(SQL_SERVER,SQL_USER,SQL_PASS);
mysql_select_db(SQL_BDD);
 
//Recupération des 'LIMIT_NEWS'(fichier de config) dernière news
$sql = 'SELECT * FROM Sud_news ORDER BY newsId DESC LIMIT '.LIMIT_NEWS.'';
 
$rc = mysql_query($sql);
 
while($data = mysql_fetch_array($rc)) {
   //remplacement du '\n' par '<br />'
   $data['news'] =  str_replace("\n","<br />", $data['news']);
 
   //On Affiche ou pas l'Auteur et la Date (fichier de config)
   echo'<table width="95%" border="0"><tr>';
   if(SHOW_DATE == 'yes') {
    echo '<td bgcolor="#F9D6C7">News du '.$data['date'].', ';
   }
   if(SHOW_AUTEUR == 'yes') {
    echo 'par '.$data['auteur'].'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Titre :&nbsp;';
   }
   //Affichage du titre et de la news
   echo '<b>'.$data['titre'].'</b></td></tr>';
   echo '<tr><td>'.$data['news'].'</td></tr></table><br /><br />';
 
}
?>
<!----------------------------------------------------------->
<div align="center">
<?php
  	  pagination($page,$max_page);
	  	  echo "<br>Vous êtes sur la page ".$page;
	  ?>
</div>
<!----------------------------------------------------------->
</div>
 
  <?php include("includes/pied.php"); ?>
 
</body>
</html>
en sachant quand meme qu'il y a une limite sur l'affichage des news que l'on peux faire varié via ce bout de code qui est dans mon fichier de connexion a la bdd :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<?php
DEFINE('LIMIT_NEWS','10');
DEFINE('SHOW_DATE','yes');
DEFINE('SHOW_AUTEUR','yes');
?>
Cordialement