亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

PHP développe un système simple de gestion de l'arrière-plan des livres, une nouvelle fonction de pagination pour la gestion des livres

Une fois la nouvelle page de gestion du livre terminée, les données de la base de données doivent être interrogées via des instructions SQL et affichées dans le tableau

La fonction de pagination est utilisée ici pour afficher Après tout, le numéro affiché sur le. la première page est limitée. Le nombre de livres dans les bibliothèques est généralement relativement important.

Définissez 8 informations sur le livre à afficher sur chaque page

$pagesize=8

Obtenez le total des données de requête et calculez le total nombre de pages $pagecount

<?php
$pagesize = 8; //每頁顯示數(shù)
$SQL = "SELECT * FROM yx_books";
$rs = mysqli_query($link,$sql);
$recordcount = mysqli_num_rows($rs);
//mysql_num_rows() 返回結(jié)果集中行的數(shù)目。此命令僅對 SELECT 語句有效。
$pagecount = ($recordcount-1)/$pagesize+1;  //計(jì)算總頁數(shù)
$pagecount = (int)$pagecount;
?>

Obtenir la page actuelle $pageno

Jugez lorsque la page actuelle est vide ou plus petite que la première page, affichez la première page.

Lorsque le numéro de page actuel est supérieur au numéro de page total, le numéro de page total est affiché comme dernière page.

Calculez à partir de quelle donnée chaque page commence

<?php
$pageno = $_GET["pageno"];   //獲取當(dāng)前頁
if($pageno == "")
{
   $pageno=1;   //當(dāng)前頁為空時(shí)顯示第一頁
}
if($pageno<1)
{
   $pageno=1;    //當(dāng)前頁小于第一頁時(shí)顯示第一頁
}
if($pageno>$pagecount)  //當(dāng)前頁數(shù)大于總頁數(shù)時(shí)顯示總頁數(shù)
{
   $pageno=$pagecount;
}
$startno=($pageno-1)*$pagesize;  //每頁從第幾條數(shù)據(jù)開始顯示
$sql="select * from yx_books order by id desc limit $startno,$pagesize";
$rs=mysqli_query($link,$sql);
?>

Utilisez l'instruction while pour boucler et afficher les informations du livre dans la base de données dans la balise HTML

<?php
while($rows=mysqli_fetch_assoc($rs))
{
   ?>
   <tr align="center">
      <td class="td_bg" width="6%"><?php echo $rows["id"]?></td>
      <td class="td_bg" width="25%" height="26"><?php echo $rows["name"]?></td>
      <td class="td_bg" width="11%" height="26"><?php echo $rows["price"]?></td>
      <td class="td_bg" width="16%" height="26"><?php echo $rows["uploadtime"]?></td>
      <td width="11%" height="26" class="td_bg"><?php echo $rows["type"]?></td>
      <td width="11%" height="26" class="td_bg"><?php echo $rows["total"]?></td>
      <td class="td_bg" width="20%">
         <a href="update.php?id=<?php echo $rows['id'] ?>" class="trlink">修改</a>&nbsp;&nbsp;
         <a href="del.php?id=<?php echo $rows['id'] ?>" class="trlink">刪除</a>
      </td>
   </tr>
   <?php
}
?>

Enfin, cliquez sur la page d'accueil, les fonctions de la page précédente, de la page suivante et de la dernière page s'affichent.

Si la page actuelle est la première page, les liens de la page suivante et de la dernière page sont affichés.

Lorsque la page actuelle correspond au nombre total de pages, la page d'accueil et la page précédente sont affichées sous forme de liens.

Le reste est affiché sous forme de liens normaux.

<tr>
   <th height="25" colspan="7" align="center" class="bg_tr">
      <?php
      if($pageno==1)
      {
         ?>
         首頁 | 上一頁 | <a href="?pageno=<?php echo $pageno+1?>&id=<?php echo $id?>">下一頁</a> |
         <a href="?pageno=<?php echo $pagecount?>&id=<?php echo $id?>">末頁</a>
         <?php
      }
      else if($pageno==$pagecount)
      {
         ?>
         <a href="?pageno=1&id=<?php echo $id?>">首頁</a> |
         <a href="?pageno=<?php echo $pageno-1?>&id=<?php echo $id?>">上一頁</a> | 下一頁 | 末頁
         <?php
      }
      else
      {
         ?>
         <a href="?pageno=1&id=<?php echo $id?>">首頁</a> |
         <a href="?pageno=<?php echo $pageno-1?>&id=<?php echo $id?>">上一頁</a> |
         <a href="?pageno=<?php echo $pageno+1?>&id=<?php echo $id?>" class="forumRowHighlight">下一頁</a> |
         <a href="?pageno=<?php echo $pagecount?>&id=<?php echo $id?>">末頁</a>
         <?php
      }
      ?>
      &nbsp;頁次:<?php echo $pageno ?>/<?php echo $pagecount ?>頁&nbsp;共有<?php echo $recordcount?>條信息
   </th>
</tr>


Formation continue
||
<?php $pagesize = 8; //每頁顯示數(shù) $sql = "select * from yx_books"; $rs = mysqli_query($link,$sql); $recordcount = mysqli_num_rows($rs); //mysql_num_rows() 返回結(jié)果集中行的數(shù)目。此命令僅對 SELECT 語句有效。 $pagecount = ($recordcount-1)/$pagesize+1; //計(jì)算總頁數(shù) $pagecount = (int)$pagecount; $pageno = $_GET["pageno"]; //獲取當(dāng)前頁 if($pageno == "") { $pageno=1; //當(dāng)前頁為空時(shí)顯示第一頁 } if($pageno<1) { $pageno=1; //當(dāng)前頁小于第一頁時(shí)顯示第一頁 } if($pageno>$pagecount) //當(dāng)前頁數(shù)大于總頁數(shù)時(shí)顯示總頁數(shù) { $pageno=$pagecount; } $startno=($pageno-1)*$pagesize; //每頁從第幾條數(shù)據(jù)開始顯示 $sql="select * from yx_books order by id desc limit $startno,$pagesize"; $rs=mysqli_query($link,$sql); ?>
soumettreRéinitialiser le code