博客列表 >商品的列表与详情模板--2019年6月4日22时05分

商品的列表与详情模板--2019年6月4日22时05分

白守的博客
白守的博客原创
2019年06月07日 14:18:23652浏览

实例

首页代码

<?php
// 加载公共头部
include __DIR__ . "/inc/tb.php";


foreach ($cates as $cate){
    // 先把标题遍历出来
    echo "<h2>{$cate['alias']}</h2>";
    // 遍历商品数据
    foreach($movies as $movie){
        // 判断一下当前商品所属栏目是否与当前栏目id相同
        if ($cate['cate_id'] === $movie['cate_id']){
            // 相同就把数据遍历出来
            echo "<li><a href='list.php?cate_id={$movie['sp_id']}'>{$movie['name']}</a></li>";
        }
    }
}

include  'inc/db.php';
// <!--底部版权-->
// <div class="footer">
//     <p class="copyright"><?php echo $system['copy']; ?>© 版权所有</p>
// </div>
// </body>
// </html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

实例

栏目代码

<?php
// 导入头部
include "inc/tb.php";

// 获取当前GET
$cate_id =  $_GET['cate_id'];
$cate_id =  (int)$cate_id;



foreach($cates as $cate){

    if($cate['cate_id']  ===  $cate_id){
       echo "<h2>{$cate['alias']}</h2>" ;

       foreach($movies as $movi){
           if($cate['cate_id'] == $movi['cate_id']){
               echo "<li><a href='sp.php?sp_id={$movi['sp_id']}'>{$movi['name']}</a></li>";
           };
       };
    };
}

include  'inc/db.php';
// <!--底部版权-->
// <div class="footer">
//     <p class="copyright"><?php echo $system['copy']; ?>© 版权所有</p>
// </div>
// </body>
// </html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

实例

商品页代码

<?php
// 加载头部
include "inc/tb.php";

// 1.获取当前商品id get 
$sp_id = (int)$_GET['sp_id'];

// 遍历商品
foreach($movies as $movie){
    // 判断,获取当前访问的id商品
    if($movie['sp_id'] === $sp_id  ){
        echo "<h2>{$movie['name']}</h2>";
        echo "<p>{$movie['detail']}</p>";
        echo "<img src='{$movie['image']}'>";

    }
}
// 加载公共底部
include  'inc/db.php';
// <!--底部版权-->
// <div class="footer">
//     <p class="copyright"><?php echo $system['copy']; ?>© 版权所有</p>
// </div>
// </body>
// </html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

实例

头部代码

<?php   
// 商品信息
$movies = [
    [
        'sp_id'=>1,
        'name'=>'华为手机',
        'image'=>'ytt1j.jpg',
        'detail'=>'华为手机阿瓦打我打我就看你的饭卡武汉发我',
        'cate_id'=>1
    ],
    [
        'sp_id'=>2,
        'name'=>'苹果手机',
        'image'=>'ytt1j.jpg',
        'detail'=>'苹果手机阿瓦打我打我就看你的饭卡武汉发我',
        'cate_id'=>1
    ],
    [
        'sp_id'=>3,
        'name'=>'oppo手机',
        'image'=>'ytt1j.jpg',
        'detail'=>'oppo阿瓦打我打我就看你的饭卡武汉发我',
        'cate_id'=>1
    ],
    [
        'sp_id'=>4,
        'name'=>'华为笔记本',
        'image'=>'ytt1j.jpg',
        'detail'=>'华为笔记本阿瓦打我打我就看你的饭卡武汉发我',
        'cate_id'=>2
    ],
    [
        'sp_id'=>5,
        'name'=>'苹果笔记本',
        'image'=>'ytt1j.jpg',
        'detail'=>'苹果笔记本阿瓦打我打我就看你的饭卡武汉发我',
        'cate_id'=>2
    ],
    [
        'sp_id'=>6,
        'name'=>'oppo笔记本',
        'image'=>'ytt1j.jpg',
        'detail'=>'oppo笔记本阿瓦打我打我就看你的饭卡武汉发我',
        'cate_id'=>2
    ],
    [
        'sp_id'=>7,
        'name'=>'笔记本',
        'image'=>'ytt1j.jpg',
        'detail'=>'笔记本阿瓦打我打我就看你的饭卡武汉发我',
        'cate_id'=>3
    ],
    [
        'sp_id'=>8,
        'name'=>'洗衣机',
        'image'=>'ytt1j.jpg',
        'detail'=>'相应年级阿瓦打我打我就看你的饭卡武汉发我',
        'cate_id'=>3
    ],
];
// 栏目数据
$cates = [
    ['cate_id'=>1,'name'=>'sj', 'alias'=>'手机'],
    ['cate_id'=>2,'name'=>'bjb', 'alias'=>'笔记本'],
    ['cate_id'=>3,'name'=>'zw', 'alias'=>'杂物'],

];
// 网站的系统设置
$system = [
    'sys_id'=>1,
    'title'=>'傻雕商场',
    'desc'=>'收集全网最新最全的物品',
    'key'=>'手机,笔记本,杂物',
    'copy'=>'傻雕国际贸易商场'
]
?>
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <link rel="stylesheet" href="../static/css/style.css">
    <meta name="description" content="<?php echo $system['desc'] ?>">
    <meta name="keywords" content="<?php echo $system['key'] ?>">
    <title><?php echo $system['title'] ?></title>
</head>
<body>

<!--头部导航-->
<div class="header">
    <ul class="nav">
        <li><a href="index.php">首页</a></li>
        <?php foreach ($cates as $cate) : ?>
            <li><a href="list.php?cate_id=<?php echo $cate['cate_id']; ?>"><?php echo $cate['alias'] ?></a></li>
        <?php endforeach; ?>
    </ul>
</div>

运行实例 »

点击 "运行实例" 按钮查看在线实例



这些代码里面一共应用了以下知识点

1.模块化代码{将可以共用的php代码分成多个文件,使用include导入}

2.GET请求,页面动态化

3.foreach遍历数组

4.if判断

 

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议