j'ai fait deux pages : test.php et categorie.php

j'ai fait dans la page test.php:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
 <li>
    <a href='categorie.php?genre=Animation'>Animation</a>
 </li>
et dans la page categorie.php j'ai met ce code:
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
 
<?php
 
$genre = $_GET['genre'];
mysql_connect("localhost", "root", "");
mysql_select_db("cine");
 
 
 
 
 
 
// On met dans une variable le nombre de messages qu'on veut par page
$nombreDeMessagesParPage = 8; // Essayez de changer ce nombre pour voir :o)
// On récupère le nombre total de messages
$retour = mysql_query('SELECT COUNT(*) AS titre FROM films');
$donnees = mysql_fetch_array($retour);$totalDesMessages = $donnees['genre'];
// On calcule le nombre de pages à créer
$nombreDePages  = ceil($totalDesMessages / $nombreDeMessagesParPage);
 
 
 
 
if (isset($_GET['page']))
{
        $page = $_GET['page']; // On récupère le numéro de la page indiqué dans l'adresse (livreor.php?page=4)
}
else // La variable n'existe pas, c'est la première fois qu'on charge la page
{
        $page = 1; // On se met sur la page 1 (par défaut)
}
 
// On calcule le numéro du premier message qu'on prend pour le LIMIT de MySQL
$premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;
 
 
 
 
$reponse = mysql_query("SELECT * FROM films WHERE genre LIKE '%$genre%' ORDER BY id DESC LIMIT 8")or die(mysql_error());
while ($donnees = mysql_fetch_array($reponse) )
{
 
 
        echo $donnees['titre'];
    }
 
 
echo 'Page : ';
for ($i = 1 ; $i <= $nombreDePages ; $i++)
 
if ($i == $page) 
{
    echo '<li class="page-courante">' . $i . '</li>'; 
}
else			
{
    echo '<li><a href="categorie.php?page=' . $i . '">' . $i . '</a></li> ';
}
 
 
if ($page < $nombreDePages) 
{
        echo '<li><a href="categorie.php?page=' . ($page + 1) . '">...Suivante</a></li>';
}
    echo '</ul>';
 
?>
le probleme c'est qu'il affiche seulement les 8 titres qui a le genre animation mais sans pagination;