Fonction d'affichage du système de gestion des actualités développé avec PHP
Comme mentionné dans la section précédente, une fois l'ajout terminé, nous passons à la page d'affichage Jetons un coup d'?il au code html de la page d'affichage suivante?:
<!DOCTYPE html> <html> <heah> <meta charset="utf-8"> <title></title> <style type="text/css"> table{width:400px;} th{height:25px;} td{text-align:center;height:45px;} </style> </heah> <bohy> <table cellpadding="0" cellspacing="0" border="1"> <tr> <th>ID</th> <th>標(biāo)題</th> <th>內(nèi)容</th> <th>時間</th> <th>操作</th> </tr> <tr> <td>1</td> <td>明天過后</td> <td>大家好</td> <td>15-6-28</td> <td> <a href="modifynew.php">修改</a> <a href="delnew.php">刪除</a> </td> </tr> <tr> <td colspan="5"> <a href="">首頁</a> <a href="">上一頁</a> <a href="">下一頁</a> <a href="">末頁</a> </td> </tr> </table> </bohy> </html>
Tout d'abord, nous également. se connecter à la base de données
header(" Content-type: text/html; charset=utf-8");//Définir l'encodage
$con =@mysql_connect("localhost","root", "root") ou die("échec de la connexion à la base de données") ;
mysql_select_db('news') or die("La base de données spécifiée ne peut pas être ouverte");
mysql_query("set names utf8");// Définissez le jeu de caractères de la base de données
Ensuite, nous retirons les données et effectuons la pagination
//Fonction de pagination
$page = isset($_GET['page'])?intval ($_GET['page']):1;//Définissez le numéro de la page actuelle, s'il n'est pas défini sur 1
$num=1;//
$sql="select * from new";
$result=mysql_query($sql);
$total=mysql_num_rows( $result);//Nombre total de données de requête
$pagenum=ceil($total/$num);//Obtenir le nombre total de pages
//Si le paramètre de la page entrante apge est supérieur au nombre total de pages pagenum, le message d'erreur
s'affiche if($page>$pagenum || $page == 0){
;</script>";
exit;
}
$offset=($page-1)*$num;
/* Récupère la valeur de décalage du premier paramètre de limite, si La première page est (1-1)*10=0 et la deuxième page est (2-1)*10=10. (Nombre de pages passées - 1) * Les données de chaque page obtiennent la valeur du premier paramètre de limit*/
$sql="select * from new order by id desc limit $offset,$num ";
$info=mysql_query($sql); //Récupère les données à afficher pour le numéro de page correspondant
if($info && mysql_num_rows($info)){
while($row=mysql_fetch_assoc($ info)){
$data[]=$row;
}
}else{
} $data=array();
}
Ensuite, nous regardons le code de la page html suivante
<table cellpadding="0" cellpacing="0" border="1">
?? ??? ?<tr>
?? ??? ??? ?<th>ID</th>
?? ??? ??? ?<th>標(biāo)題</th>
?? ??? ??? ?<th>內(nèi)容</th>
?? ??? ??? ?<th>時間</th>
?? ??? ??? ?<th>操作</th>
?? ??? ?</ tr>?? ??? ?<tr>
?? ??? ??? ?<td><?php echo $row['id'];?></td>
?? ??? ??? ?<td><?php echo $row['title'];?> ;</td>
?? ??? ??? ?<td><?php echo $row['content'];?></td>
?? ??? ??? ?<td><?php echo date('y-m -d',$row['messtime']);?></td>
?? ??? ??? ?<td>
?? ??? ??? ??? ?<a href="modifynew.php?id=<?php echo $row ['id'];?>">修改</a>
?? ??? ??? ??? ?<a href="delnew.php?id=<?php echo $row['id'];?>" >刪除</a>
?? ??? ??? ?</td>
?? ??? ?</tr>
?? ??? ?<?php
?? ??? ??? ??? ?}
?? ???? ?????? ?}
?? ??? ??? ?$first=1;
$prev=$page-1;
?? ??? ??? ?$next=$page+1;
?? ??? ??? ?$last=$pagenum;
?? ??? ??>
& lt; tr & gt;
;
& lt; page = & lt ;? php echo $ suivante? & gt; "& gt; page suivante & lt; / a & gt;
; dernière page & lt; / a & gt;
??>