bonjour,

voila j'ai essayé de faire le script page par page a partir d'un $-post,il m'affiche 5 resultat sur la page, mes quand je clique sur un liens il m'affiche une page blanche, pouvez vous m'aidez a trouvez l'erreur ?

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
<?php
 
 
mysql_connect("localhost", "pppp", "00000");
mysql_select_db("stockage");
 
if (isset($_POST['mot'])) // Si la variable existe
{
    // je crée une variable $mot
    $mot = $_POST['mot'];
 
}
else // La variable n'existe pas encore
{
    $mot = "";
 
}
 
$nb = 5;
 
// recuperer le nombre de resultat
$retour = mysql_query("SELECT COUNT(*) AS nb_messages FROM stockage WHERE MATCH(description,mots) AGAINST('$mot') ") or die(mysql_error());
$donnees = mysql_fetch_array($retour);
$totalDesMessages = $donnees['nb_messages'];
 
$nombreDePages  = ceil($totalDesMessages / $nb);
 
// Puis on fait une boucle pour écrire les liens vers chacune des pages
echo 'GR :<BR /> ';
for ($i = 1 ; $i <= $nombreDePages ; $i++)
{
    echo '<a href="matrix.php?page=' . $i . '">' . $i . '</a> ';
}
 
?>
 
<?php
 
if (isset($_GET['page'])) // Si la variable existe
{
    // je crée une variable $_GET
    $page = $_GET['page'];
 
}
else // La variable n'existe pas encore
{
    $page = 1;
 
 
}
// On calcule le numéro du premier message qu'on prend pour le LIMIT de MySQL
$premierMessageAafficher = ($page - 1) * $nb;
 
// On utilise la requête suivante pour rechercher les messages :
$reponse = mysql_query("SELECT * FROM stockage WHERE MATCH(description,mots) AGAINST('$mot') ORDER BY id DESC LIMIT  $premierMessageAafficher, $nb");
 
 
// Puis on fait une boucle pour afficher tous les résultats :
while ($donnees = mysql_fetch_array($reponse))
{
?>
<br><br>
<table border="0" width="70%" height="5%" ><td><tr><FONT SIZE="-1" FACE="Verdana" COLOR="#3366FF"><?php echo $donnees['nom']; ?></font><br><br> <FONT SIZE="-1" FACE="Verdana" COLOR="#000000"><?php echo $donnees['description']; ?></font><br><br><FONT SIZE="-1" FACE="Verdana"><a href="<?php echo $donnees['url']; ?>"><?php echo $donnees['url']; ?></a></FONT></td></tr></table>
<br><br> 
 
 
<?php
}
mysql_close();
 
?>
merci d'avance pour vos reponses

cordialement