Fungsi paparan senarai artikel

1. Sediakan data

Anda perlu menyediakan maklumat tentang semua kategori artikel, semua butiran artikel, dan mengendalikan pangkalan data untuk pertanyaan

Buat halaman index.php baharu, kodnya adalah seperti berikut:

<?php
header("Content-Type:text/html;charset=utf-8");
//获取要查询的分类ID,0表示全部
$cid=isset($_GET['cid'])?intval($_GET['cid']):0;
//获取查询列表条件
$where='';
if($cid) $where="where cid=$cid";
//初始化数据库操作类
require './init.php';
//载入分页类
require './page.class.php';
//获取当前页码号
$page=isset($_GET['page'])?intval($_GET['page']):1;
//拼接查询条件
//获取总记录数
$sql="select count(*) as total from cms_article $where";
$results=$db->fetchRow($sql);
$total=$results['total'];
//实例化分页类
$Page=new Page($total,4,$page); //Page(总记录数,每页显示条数,当前页)
$limit=$Page->getLimit();  //获取分页链接条件
$page_html=$Page->showPage(); //获取分页html链接
//var_dump($total);die();
//分页获取文章列表
$sql="select id,title,content,author,addtime,cid from cms_article $where order by addtime DESC limit $limit";
$articles=$db->fetchAll($sql);
foreach ($articles as $k=>$v){
    //mb_substr(内容,开始位置,截取长度,字符集)
    $articles[$k]['content']=mb_substr(trim(strip_tags($v['content'])),0,150,'utf-8').'......';
}
$sql="select name from cms_category ORDER BY sort";
$categories=$db->fetchAll($sql);
//var_dump($categories);die();
require './indexHtml.php';

Kod ini membuat instantiat kelas paging dan Pangkalan data telah melakukan beberapa operasi pertanyaan. Data yang diperolehi oleh

termasuk

maklumat penomboran: $page_html

Semua maklumat klasifikasi artikel: $categories


butiran masa artikel: artikel

Maklumat di atas dipaparkan secara bergilir-gilir di halaman hadapan

2.

Melintasi data klasifikasi bar tajuk:

微信图片_20180306163519.png


Merentasi data artikel terkini:

微信图片_20180306163851.png

Masukkan beberapa keping data berikutan ke dalam pangkalan data:

Masukkan beberapa keping data berikutan ke dalam pangkalan data: dan masukkan beberapa keping data mengikut halaman: dan

微信图片_20180306164711.png

Meneruskan pembelajaran
||
<?php echo "文章详情显示页面";
  • Cadangan kursus
  • Muat turun perisian kursus