Pb de pagination
tictactoc
-
avion-f16 Messages postés 19253 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 19253 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai un problème de pagination de ma page de news... Est ce que vous pouvez m'aidez svp?
<html>
<head>
<title>***</title>
</head>
<body>
<?php
if (!$_GET["numpage"]) $numpage = 1;
else $numpage = $_GET["numpage"];
$nombreDeMessagesParPage = 5;
mysql_connect("***", "***", "***");
mysql_select_db("news");
$premier_message_a_afficher = ($numpage-1) * $nombreDeMessagesParPage;
$retour = mysql_query("SELECT COUNT(*) AS nb_messages FROM news
LIMIT $premier_message_a_afficher, $nombreDeMessagesParPage");
$totalDesMessages = mysql_result($retour, 0, "nb_messages");
$nombreDePages = ceil($totalDesMessages / $nombreDeMessagesParPage);
?>
<center>
<div id="body2">
<?php include("bann.php");
include("menu.php");?>
<div id="dateHeure">
<?php
$jour = date("d");
$mois = date("m");
$annee = date("Y");
echo "Nous sommes le $jour/$mois/$annee.";
?>
</div><div id=clock></div>
<bR><br>
<?php
$retour = mysql_query('SELECT * FROM news ORDER BY id DESC');
while ($donnees = mysql_fetch_array($retour))
{
?>
<div id="news">
<strong>News du <?php echo date('d/m/Y à H\hi', $donnees['timestamp']); ?></strong>
<h2><div id="titre_news"><?php echo $donnees['titre']; ?></div></h2>
<p>
<?php
$contenu = nl2br(stripslashes($donnees['contenu']));
echo $contenu;
?>
</p>
</div>
<br><br>
<?php
}
echo 'Page : ';
for ($i = 1 ; $i <= $nombreDePages ; $i++)
echo '<a href="index.php?numpage=' . $i . '">' . $i . '</a> ';
mysql_close();
?>
<br><br>
</center>
</div>
</body>
</html>
J'ai un problème de pagination de ma page de news... Est ce que vous pouvez m'aidez svp?
<html>
<head>
<title>***</title>
</head>
<body>
<?php
if (!$_GET["numpage"]) $numpage = 1;
else $numpage = $_GET["numpage"];
$nombreDeMessagesParPage = 5;
mysql_connect("***", "***", "***");
mysql_select_db("news");
$premier_message_a_afficher = ($numpage-1) * $nombreDeMessagesParPage;
$retour = mysql_query("SELECT COUNT(*) AS nb_messages FROM news
LIMIT $premier_message_a_afficher, $nombreDeMessagesParPage");
$totalDesMessages = mysql_result($retour, 0, "nb_messages");
$nombreDePages = ceil($totalDesMessages / $nombreDeMessagesParPage);
?>
<center>
<div id="body2">
<?php include("bann.php");
include("menu.php");?>
<div id="dateHeure">
<?php
$jour = date("d");
$mois = date("m");
$annee = date("Y");
echo "Nous sommes le $jour/$mois/$annee.";
?>
</div><div id=clock></div>
<bR><br>
<?php
$retour = mysql_query('SELECT * FROM news ORDER BY id DESC');
while ($donnees = mysql_fetch_array($retour))
{
?>
<div id="news">
<strong>News du <?php echo date('d/m/Y à H\hi', $donnees['timestamp']); ?></strong>
<h2><div id="titre_news"><?php echo $donnees['titre']; ?></div></h2>
<p>
<?php
$contenu = nl2br(stripslashes($donnees['contenu']));
echo $contenu;
?>
</p>
</div>
<br><br>
<?php
}
echo 'Page : ';
for ($i = 1 ; $i <= $nombreDePages ; $i++)
echo '<a href="index.php?numpage=' . $i . '">' . $i . '</a> ';
mysql_close();
?>
<br><br>
</center>
</div>
</body>
</html>
A voir également:
- Pb de pagination
- Pagination powerpoint - Guide
- Sommaire avec pagination - Guide
- Le fichier de pagination est insuffisant pour terminer cette opération ✓ - Forum Matériel & Système
- Indesign pagination à partir de la 2ème page ✓ - Forum InDesign
- Pagination word - Guide
1 réponse
[url=http://www.siteduzero.com/tutoriel-3-14557-0-tp-des-news-sur-votre-site.html]Viens voir par ici[/url]
Tu trouvera surement ton bonheur en adaptant le code à tes besoins. D'après ce que je vois, tu as créer une base de données rien que pour les news alors qu'une table aurait suffie ?
Et je te conseille d'aérer plus ton code et de l'indenter
Tu trouvera surement ton bonheur en adaptant le code à tes besoins. D'après ce que je vois, tu as créer une base de données rien que pour les news alors qu'une table aurait suffie ?
Et je te conseille d'aérer plus ton code et de l'indenter