Affichage page par page php
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
4 réponses
-
Contributeur
-
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>'; ?>-
-
@alino_spiritcomment ça elle et pas declare ???
-
-
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 -
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