Funktion zur An...LOGIN

Funktion zur Anzeige der Artikelliste

1. Daten vorbereiten

Sie müssen Informationen zu allen Artikelkategorien und allen Artikeldetails vorbereiten und die Datenbank für die Abfrage betreiben

Erstellen Sie eine neue index.php-Seite, der Code ist wie folgt:

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

Der Code instanziiert die Paging-Klasse und führt mehrere Abfragen in der Datenbank durch Bei der Abfrageoperation enthalten die von

erhaltenen Daten

Paging-Informationen: $page_html

Alle Informationen zur Artikelklassifizierung: $categories

Artikeldetails nach Zeit sortiert: $arti cles

Die oben genannten Informationen werden auf der Front-End-Seite mit

2, Front-End-Anzeigeseitencode:

angezeigt Die neue indexHtml.php-Seite

wird wie folgt angezeigt:

微信图片_20180306163519.png

Durchsuchen Sie die Kategorien der Titelleiste Daten:

微信图片_20180306163851.png

Durchsuchen Sie die neuesten Artikeldaten:

微信图片_20180306164711.png

Fügen Sie noch ein paar Daten in die Datenbank ein und die Seite mit dem Paginierungseffekt wird wie folgt angezeigt:

微信图片_20180306165346.png


nächsten Abschnitt
<?php echo "文章详情显示页面";
einreichenCode zurücksetzen
KapitelKursunterlagen