Donnés php etalés sur plusieures pages
Fermé
JEJEOS
Messages postés
46
Date d'inscription
mercredi 12 novembre 2008
Statut
Membre
Dernière intervention
8 mai 2010
-
15 nov. 2008 à 15:29
muska92 Messages postés 277 Date d'inscription lundi 14 février 2005 Statut Membre Dernière intervention 14 août 2009 - 15 nov. 2008 à 19:45
muska92 Messages postés 277 Date d'inscription lundi 14 février 2005 Statut Membre Dernière intervention 14 août 2009 - 15 nov. 2008 à 19:45
A voir également:
- Donnés php etalés sur plusieures pages
- Supprimer des pages sur word - Guide
- Easy php - Télécharger - Divers Web & Internet
- Comment numéroter les pages sur word - Guide
- Fichier .pages - Forum Logiciels
5 réponses
Ricky38
Messages postés
4349
Date d'inscription
samedi 15 mars 2008
Statut
Contributeur
Dernière intervention
2 novembre 2013
1 459
15 nov. 2008 à 15:46
15 nov. 2008 à 15:46
Salut,
je t'ai laissé un message privé :)
je t'ai laissé un message privé :)
Utilisateur anonyme
15 nov. 2008 à 16:11
15 nov. 2008 à 16:11
require ( "suite.php") ;
Ricky38
Messages postés
4349
Date d'inscription
samedi 15 mars 2008
Statut
Contributeur
Dernière intervention
2 novembre 2013
1 459
15 nov. 2008 à 16:15
15 nov. 2008 à 16:15
euhh lol non pas vraiment
c'est plus complexe qu'un simple require()
c'est plus complexe qu'un simple require()
Utilisateur anonyme
15 nov. 2008 à 18:00
15 nov. 2008 à 18:00
effectivement je n avais pas bien lu
sortir un nb d enregistrement limités a chaque fois de toutes facons difficile de voir sans precisions
sortir un nb d enregistrement limités a chaque fois de toutes facons difficile de voir sans precisions
Chupachups23
Messages postés
73
Date d'inscription
jeudi 13 novembre 2008
Statut
Membre
Dernière intervention
9 décembre 2009
18
15 nov. 2008 à 18:48
15 nov. 2008 à 18:48
Oui c'est possible , un exemple les livres d'or , on voit les 10 derniers messages ,un lien vers la page deux , puis vers la 3 et ainsi de suite .
Ou je suis a coté de la plaque ?
Ou je suis a coté de la plaque ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
muska92
Messages postés
277
Date d'inscription
lundi 14 février 2005
Statut
Membre
Dernière intervention
14 août 2009
42
15 nov. 2008 à 19:45
15 nov. 2008 à 19:45
Voila ta plus qu'a adapter le script :
$nombreDeMessagesParPage = 20; // Essayez de changer ce nombre pour voir :o)
// On récupère le nombre total de messages
$retour = mysql_query('SELECT COUNT(*) AS nb_messages FROM livreor');
$donnees = mysql_fetch_array($retour);$totalDesMessages = $donnees['nb_messages'];
// On calcule le nombre de pages à créer
$nombreDePages = ceil($totalDesMessages / $nombreDeMessagesParPage);
// Puis on fait une boucle pour écrire les liens vers chacune des pages
echo 'Page : ';
for ($i = 1 ; $i <= $nombreDePages ; $i++)
{
echo '<a href="livreor.php?page=' . $i . '">' . $i . '</a> ';
}
?>
</p>
<?php
// --------------- Etape 3 ---------------
// Maintenant, on va afficher les messages
// ---------------------------------------
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 livreor ORDER BY id DESC LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage);
while ($donnees = mysql_fetch_array($reponse))
{
echo '<p><strong>' . $donnees['pseudo'] . '</strong> a écrit :<br />' . $donnees['message'] . '</p>';
}
mysql_close(); // On n'oublie pas de fermer la connexion à MySQL ;o)
?>
$nombreDeMessagesParPage = 20; // Essayez de changer ce nombre pour voir :o)
// On récupère le nombre total de messages
$retour = mysql_query('SELECT COUNT(*) AS nb_messages FROM livreor');
$donnees = mysql_fetch_array($retour);$totalDesMessages = $donnees['nb_messages'];
// On calcule le nombre de pages à créer
$nombreDePages = ceil($totalDesMessages / $nombreDeMessagesParPage);
// Puis on fait une boucle pour écrire les liens vers chacune des pages
echo 'Page : ';
for ($i = 1 ; $i <= $nombreDePages ; $i++)
{
echo '<a href="livreor.php?page=' . $i . '">' . $i . '</a> ';
}
?>
</p>
<?php
// --------------- Etape 3 ---------------
// Maintenant, on va afficher les messages
// ---------------------------------------
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 livreor ORDER BY id DESC LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage);
while ($donnees = mysql_fetch_array($reponse))
{
echo '<p><strong>' . $donnees['pseudo'] . '</strong> a écrit :<br />' . $donnees['message'] . '</p>';
}
mysql_close(); // On n'oublie pas de fermer la connexion à MySQL ;o)
?>