Bonjour,
je suis entrain de créer un script php pour afficher les messages que j'ai dans ma DB en boucle en affichant les données 5 par 5 (c'est-à-dire page par page).

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
73
74
75
76
77
78
79
80
81
 
 
<?php
mysql_connect("localhost", "utilisater", "pw");
mysql_select_db("db");
 
if (isset($_GET['page']))
{
        $page = $_GET['page']; 
}
else 
{
        $page = 1; 
}
 
 
$premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;
 
$reponse = mysql_query('SELECT * FROM casablanca ORDER BY id DESC LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage);
 
while ($donnees = mysql_fetch_array($reponse) )
{
 
?>
 
<!-- etablissement -->
<tr>
<td align="center" width="200" valign="top"><img src="images/<?php echo $donnees['nom_image']; ?>.jpg" alt="<?php echo $donnees['etablissement']; ?>" /></td>
<td>&nbsp;</td>
<td valign="top" width="100%">
 
<table width="100%">
<tr><td align="left"><div class="titre-bleu"><?php echo $donnees['etablissement']; ?></div></td></tr>
<tr><td class="texte" width="100%" align="left">
<?php
$donnees['adresse_avantage'] = nl2br ($donnees['adresse_avantage']);
echo $donnees['adresse_avantage']; ?>
</td>
</tr>
</table>
 
</td>
<td valign="top" width="51"><img src="../../images/<?php echo $donnees['num_avantage'] ?>.jpg" alt="avantage" /></td>
</tr>
 
<tr><td><br /></td></tr>
<tr><td colspan="4"><img src="../../images/trait.jpg" alt="O" width="100%" height="1" /></td></tr>
<tr><td><br /></td></tr>
 
<!-- fin detablissement -->
 
 
<tr><td>
<?php
 
 
$nombreDeMessagesParPage = 5; 
 
$retour = mysql_query('SELECT COUNT(*) AS nb_messages FROM casablanca');
$donnees = mysql_fetch_array($retour);
$totalDesMessages = $donnees['nb_messages'];
 
$nombreDePages  = ceil($totalDesMessages / $nombreDeMessagesParPage);
 
echo 'Page : ';
for ($i = 1 ; $i <= $nombreDePages ; $i++)
{
    echo '<a href="index3.php?page=' . $i . '">' . $i . '</a> ';
}
?>
 
 
 
 
 
</td></tr>
 
<?php
}
mysql_close();
?>
j'ai une erreur sur la ligne 99 :

while ($donnees = mysql_fetch_array($reponse) )