Cet article présente principalement l'explication détaillée des idées de navigation par pagination de PHP et MYSQL. Il est très bon et a une valeur de référence. Les amis dans le besoin peuvent s'y référer
Résultats attendus
Idées
Utilisez l'instruction SQL pour transmettre le numéro de page p de la base de données MySql SELECT * FROM table LIMIT start end
étape
; Obtenir des données basées sur le numéro de page php->mysqlAfficher les données + barre de paginationCode source
lien github
Remarque
input,label, select,option,textarea,button,fieldset,legend,table{ font-size:18px; FONT-FAMILY:verdana; }
$sql= "SELECT * FROM pages LIMIT ".(($page-1)*5).",5";
//1,主要是$total_pages > $show_page,特殊情况再另外考虑; //2,再利用for循环显示全部; //3,再考虑前面的省略号 if($total_pages>$show_page){ //考虑正常情况下,...456...下一页 尾页 if($page-$page_off> 1) $page_banner.="..."; $start=$page-$page_off; //非正常情况下,12...下一页 尾页 if($start== 0) $start= 1; $end=$page+$page_off; //...78 总共8页 if($end>$total_pages) $end=$total_pages; for($i=$start;$i<=$end;$i++){ //当前页显示高亮 if($page==$i){ $page_banner.="<span class='current'>$i</span>"; }else{ $page_banner.="<a href='".$_SERVER['PHP_SELF']."?p=".$i."'>{$i}</a>"; } } if($page+$page_off<$total_pages) $page_banner.="..."; //显示尾页与下一页 if($page<$total_pages){ $page_banner.="<a href='".$_SERVER['PHP_SELF']."?p=".($page+1)."'>下一页></a>"; $page_banner.="<a href='".$_SERVER['PHP_SELF']."?p=".($total_pages)."'>尾页</a>"; }else{ $page_banner.="<span class='disable'>下一页></span>"; $page_banner.="<span class='disable'>尾页</span>"; } }
C'est tout pour cet article. L'intégralité du contenu, j'espère qu'il sera utile à l'étude de chacun.
Exemple d'opération de traitement de transaction PDO en PHP
Exemple d'opération de traitement de transaction PDO en PHP
PHPMéthode simple d'analyse XML dans un tableau
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!