前のセクションで述べたように、追加が完了したら、次の表示ページの HTML コードを見てみましょう:
<!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>标题</th> <th>内容</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>
まず、データベースにも接続します
。 header("Content-type: text/html; charset= utf-8");//エンコーディングを設定します
$con =@mysql_connect("localhost","root","root") または die("データベース接続に失敗しました" );
mysql_select_db('news') または die(" 指定されたデータベースを開くことができません");
mysql_query("set names utf8");//データベースの文字セットを設定します
その後、データを取り出して、 do paging
//ページング関数
$page = isset($_GET[ 'page'])?intval($_GET['page']):1;// 現在のページ番号を設定します。そうでない場合は、次のように設定します。 1
$num=1;//
$sql="select * from new";
$result=mysql_query($sql);
$total=mysql_num_rows($result);// クエリ データの総数
$pagenum =ceil($total/$num);// 総ページ数を取得します
// 渡されたページ番号パラメータ apge が総ページ番号 pagenum より大きい場合、エラー メッセージが表示されます
if($page> $ pagenum ||。 -1)*$num;
/* 最初のページが (1-1)*10=0、2 番目のページが (2-1)*10=10 の場合、limit の最初のパラメーターの値オフセットを取得します。 。 (渡されたページ数 - 1) * 各ページのデータは、limit の最初のパラメータの値を取得します */
$sql="select * from new order by id desc limit $offset,$num ";
$info =mysql_query ($sql); // 対応するページ番号に表示するデータを取得します
if($info && mysql_num_rows($info)){
while($row=mysql_fetch_assoc($info)){
$data[ ] = $ row;
;
<table cellpadding="0" cellpacing="0" border="1">
<tr>
<th>ID</th>
<th>标题</th>
< th>内容</th>
<th>時間</th>
<th>操作</th>
</tr>
< ?php
if(!empty($data) ){
foreach($data as $row){
?>
<tr>
<td><?php echo $row['id'];?>& lt;/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;
?>
<tr>
< a href="newlist.php?page=<?php echo $prev ?>">前のページ</a>
次へ?>">次のページ</a>
;/td&gt;
次のセクション