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

PHP開發(fā)新聞管理系統(tǒng)之展示功能

上節(jié)講到 ,我們添加完成后,跳轉到展示頁面,下面我們來看以下展示頁面的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") or die("數據庫連接失敗");
    mysql_select_db('news') or die("指定的數據庫不能打開");
    mysql_query("set names utf8");//設置數據庫的字符集

然后我們們取出數據并做分頁

    //分頁功能
    $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 || $page == 0){
           echo "<script>alert('沒有內容了');history.go(-1);</script>";
           exit;
    }
     $offset=($page-1)*$num;        
    /* 獲取limit的第一個參數的值 offset ,假如第一頁則為(1-1)*10=0,第二頁為(2-1)*10=10。             (傳入的頁數-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;
        }
    }else{
        $data=array();
    }

然后我們看以下html頁面的代碼

<table cellpadding="0" cellspacing="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'];?></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>
            <td colspan="5">
                <a href="newlist.php?page=<?php echo $first ?>">首頁</a>
                <a href="newlist.php?page=<?php echo $prev ?>">上一頁</a>
                <a href="newlist.php?page=<?php echo $next ?>">下一頁</a>
                <a href="newlist.php?page=<?php echo $last ?>">末頁</a>
            </td>
        </tr>
    </table>


完整代碼如下:

<?php
    //鏈接數據庫
    header("Content-type: text/html; charset=utf-8");//設置編碼
    $con =@mysql_connect("localhost","root","root") or die("數據庫連接失敗");
    mysql_select_db('news') or die("指定的數據庫不能打開");
    mysql_query("set names utf8");//設置數據庫的字符集

    //分頁功能
    $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 || $page == 0){
           echo "<script>alert('沒有內容了');history.go(-1);</script>";
           exit;
    }
     $offset=($page-1)*$num;        
    /* 獲取limit的第一個參數的值 offset ,假如第一頁則為(1-1)*10=0,第二頁為(2-1)*10=10。             (傳入的頁數-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;
        }
    }else{
        $data=array();
    }
?>
<!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>
        <?php
                if(!empty($data)){
                    foreach($data as $row){
        ?>

        <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;

        ?>

        <tr>
            <td colspan="5">
                <a href="newlist.php?page=<?php echo $first ?>">首頁</a>
                <a href="newlist.php?page=<?php echo $prev ?>">上一頁</a>
                <a href="newlist.php?page=<?php echo $next ?>">下一頁</a>
                <a href="newlist.php?page=<?php echo $last ?>">末頁</a>
            </td>
        </tr>
    </table>
</bohy>
</html>


Weiter lernen
||
<?php //鏈接數據庫 header("Content-type: text/html; charset=utf-8");//設置編碼 $con =@mysql_connect("localhost","root","root") or die("數據庫連接失敗"); mysql_select_db('news') or die("指定的數據庫不能打開"); mysql_query("set names utf8");//設置數據庫的字符集 //分頁功能 $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 || $page == 0){ echo "<script>alert('沒有內容了');history.go(-1);</script>"; exit; } $offset=($page-1)*$num; /* 獲取limit的第一個參數的值 offset ,假如第一頁則為(1-1)*10=0,第二頁為(2-1)*10=10。 (傳入的頁數-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; } }else{ $data=array(); } ?> <!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> <?php if(!empty($data)){ foreach($data as $row){ ?> <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; ?> <tr> <td colspan="5"> <a href="newlist.php?page=<?php echo $first ?>">首頁</a> <a href="newlist.php?page=<?php echo $prev ?>">上一頁</a> <a href="newlist.php?page=<?php echo $next ?>">下一頁</a> <a href="newlist.php?page=<?php echo $last ?>">末頁</a> </td> </tr> </table> </bohy> </html>
einreichenCode zurücksetzen