我用原生php5.6写blog
想实现点击栏目,出现这个栏目下的文章,但是怎么出现全部文章。
题目来源及自己的思路
mysqli 取出来全部的栏目了 但是不会用。。
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
<?php
error_reporting(E_ERROR);
ini_set("display_errors","Off");
$_mysqli = new mysqli('localhost','root','root','120blog');
$_mysqli->set_charset('utf8');
//取出所有的栏目名
$sql = "select * from cat";
$rs = $_mysqli->query($sql);
$cats = array();
while ($b = mysqli_fetch_assoc($rs)){
$cats[] = $b;
}
//查询所有文章
$sql = "select * from art inner join cat on art.cat_id=cat.cat_id";
$rs = $_mysqli->query($sql);
$arts = array();
while($c = mysqli_fetch_assoc($rs)){
$arts[] = $c;
}
require('view/front/index.html');
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<link rel="stylesheet" href="./css/reset.css">
<link rel="stylesheet" href="./css/index.css">
</head>
<body>
<header>
<h1>十八哥的Blog</h1>
<h4>乘风行,无惧</h4>
</header>
<nav>
<ul>
<li><a href="">导航1</a></li>
<li><a href="">导航2</a></li>
<li>
<a href="">导航3</a></li>
<li><a href="">导航4</a></li>
</ul>
</nav>
<div id="main">
<div id="lside">
<?php foreach($arts as $a) {?>
<article>
<h2><a href=""><?php echo $a['title'];?></a></h2>
<div class="entry_header">
<time><?php date('Y-m-d',$a['pubtime']);?></time>
by
<a href="#">十八</a>
<a class="catlink" href="#"><?php echo $a['catname'];?></a>
<a class="comment" href="#"><?php echo $a['comm'];?>条评论</a>
</div>
<div class="entry_content">
<?php echo $a['content'];?>
</div>
</article>
<?php }?>
<div id="pagebar">
Pages:
<a href="#">1</a>
<a href="#">2</a>
<a href="#">3</a>
4
<a href="#">5</a>
<a href="#">6</a>
</div>
</div>
<div id="rside">
<aside>
<form action="">
<input type="text" name="search" placeholder="Search...">
</form>
</aside>
<aside>
<h4>栏目列表</h4>
<ul>
<?php foreach($cats as $c) {?>
<li><a href="index.php?cat_id=<?php echo $c['cat_id'];?>"><?php echo $c['catname'];?></a></li>
<?php }?>![图片描述][2]
?>
点击栏目怎么出现全部文章呢?? 搞不懂,求大牛解决下
点击栏目,出现这个栏目下的文章
首先你得有个栏目的列表,这样才能点击;然后你得有个文章的列表,这样才能出现。
你得有两个列表页面。