Affichage page par page php
alino_spirit
Messages postés
62
Date d'inscription
Statut
Membre
Dernière intervention
-
aureliendu917 Messages postés 267 Date d'inscription Statut Membre Dernière intervention -
aureliendu917 Messages postés 267 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'aimerai savoir comment faire pour afficher le resultat d'un requette mysql page par page
en php en limitant le nombre d'affichage total par page (limité par exemple a 10 ligne affichage par page) ?
Merci beaucoup
bonne journée.
j'aimerai savoir comment faire pour afficher le resultat d'un requette mysql page par page
en php en limitant le nombre d'affichage total par page (limité par exemple a 10 ligne affichage par page) ?
Merci beaucoup
bonne journée.
Configuration: Windows Vista Firefox 3.0.11
A voir également:
- Affichage page par page php
- Supprimer page word - Guide
- Imprimer excel sur une page - Guide
- Page d'accueil - Guide
- Page accueil iphone - Guide
- Page privée - Guide
4 réponses
Exemple
$debut=($_GET['page']-1)*10;
$exec=mysql_query("SELECT nom FROM personne ORDER BY id ASC LIMIT '$debut', 10");
while($result=mysql_fetch_array($exec))
{
echo $result['nom'].'<br/>';
}
Allah mo3ine
$debut=($_GET['page']-1)*10;
$exec=mysql_query("SELECT nom FROM personne ORDER BY id ASC LIMIT '$debut', 10");
while($result=mysql_fetch_array($exec))
{
echo $result['nom'].'<br/>';
}
Allah mo3ine
bonjour,
merci beaucoup
dans votre exemple je ne vois pas comment passé à la page suivant
ni à la précédente.
comment définir le lien direct sur d'autres page ?
exemple: passé directement de la page 2 à la
page 4
bonne journée
merci beaucoup
dans votre exemple je ne vois pas comment passé à la page suivant
ni à la précédente.
comment définir le lien direct sur d'autres page ?
exemple: passé directement de la page 2 à la
page 4
bonne journée
salut tien mon code PHP il marche tres bien :
<?php
$page = isset($_GET['page']) ? $_GET['page'] : '';
// Prepare le requete MySql
mysql_connect("HOST", "PSEUDO", "MDP"); // Connexion MySQL
mysql_select_db("BDD"); // S?ection de la base mateo21
$requete = "SELECT * from maisons";
$ret = mysql_query($requete);
// Variable nombre d'enreg par page
$limit=10;
if($debut==""){$debut=0;}
$debut=$page*$limit;
// Compte le nombre de champ
$nb_total=mysql_num_rows($ret);
// Requete
$limite=mysql_query("$requete limit $debut,$limit");
//Affichage le contenu de votre table
//avec une limite, dans l'exemple $limit est 4
$limit_str = "LIMIT ". $page * $limit .",$limit";
$result = mysql_query("SELECT * FROM maisons ORDER BY id ASC $limit_str");
while ($data =mysql_fetch_array ($result) )
{echo ''.$data[nom].'';}
// Affiche le page par page avec ses liens
echo '<p align="center" style="font-size:11px;" class="liencoms">';
if ($page>0) {
$precedent=$page-1;
echo "<span class='pagination' style='margin-right:20px;'><a href=\"$PHP_SELF?page=$precedent\">« Precedent</a></span> ";
}
$i=0;
$j=1;
if($nb_total>$limit) {
while($i<($nb_total/$limit)) {
if($i!=$page){echo "<span class=\"pagination-pages\"><a href=\"$PHP_SELF?page=$i\">$j</a></span> ";}
else { echo '<span class="pagination-pages"><strong>'.$j.'</strong></span> ';}
$i++;$j++;
}
}
if($debut+$limit<$nb_total) {
$suivant=$page+1;
echo " <span class='pagination' style='margin-left:20px;'><a href='$PHP_SELF?page=$suivant'>Suivant »</a></span>";
}
echo '</p>';
?>