原生php5.6写blog想实现点击栏目,出现这个栏目下的文章,但是怎么出现全部文章。

我用原生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:&nbsp;
                <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]

?>

点击栏目怎么出现全部文章呢?? 搞不懂,求大牛解决下

你期待的结果是什么?实际看到的错误信息又是什么?

阅读 1.7k
1 个回答

点击栏目,出现这个栏目下的文章

首先你得有个栏目的列表,这样才能点击;然后你得有个文章的列表,这样才能出现。

你得有两个列表页面。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题