目录关系:

     

 代码展示:

      newnewnew.controller.class.php

    

 <?php
/**
* Created by PhpStorm.
* User: Interact
* Date: 2017/8/20
* Time: 10:13
*/
class newnewnew{
public function hanshu(){
echo '我是newnewnew类的 hanshu方法,';
}
}

   

     html代码展示:

      

 <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8"><!-- 编码格式是 utf- -->
<meta http-equiv="X-UA-Compatible" content="IE=edge"><!-- 使用最新式 ie 内核渲染国内某些 所谓的 双核浏览器 或者是 直接 使用webkit去渲染-->
<meta name="viewport" content="width=device-width, initial-scale=1,user-scalable=no">
<!-- 视口属性没有设置 禁用 用户缩放, 如果有需求可以添加-->
<!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! -->
<title>bootstrap的模板页</title>
<!-- Bootstrap --> </head>
<body>
<table>
<tr>
<th>ID&nbsp&nbsp&nbsp</th>
<th>名字&nbsp&nbsp&nbsp</th>
<th>分类&nbsp&nbsp&nbsp</th>
<th>作者&nbsp&nbsp&nbsp</th>
<th>更新时间&nbsp&nbsp</th>
<th>浏览次数&nbsp&nbsp</th>
<th>发布状态&nbsp&nbsp</th>
</tr>
<?php foreach($records as $row) : ?>
<tr>
<th><?php echo $row['ZX_id']; ?></th>
<th><?php echo $row['ZX_name']; ?></th>
<th><?php echo $row['ZX_fenlei']; ?></th>
<th><?php echo $row['ZX_zuozhe']; ?></th>
<th><?php echo $row['gengxin_time']; ?></th>
<th><?php echo $row['liulan_cishu']; ?></th>
<th><?php echo $row['fabu_zhuangtai']; ?></th>
<th><a href="index.php?a=delete">删除</a></th>
<th><a href="index.php?c=newnewnew&a=hanshu">新的页面展示</a></th>
</tr>
<?php endforeach ?>
</table>
</body>
</html>

      

    index.php代码展示: 

 

 <?php
/**
* Created by PhpStorm.
* User: Interact
* Date: 2017/8/19
* Time: 22:02
*/
//确定分发参数
//动作
$default_action='show';
$default_controller='zixun';
$a=isset($_GET['a'])?$_GET['a']:$default_action;
$c=isset($_GET['c'])?$_GET['c']:$default_controller;
require $c.'.controller.class.php';
$controller=new $c();//可变类,就是类名不确定,
$action_name=$a;
$controller->$action_name();

    

  结果展示:

    起初的结果是这样的:

        

      然后  我点  删除  就是验证分发参数 a

        我点   新的页面展示    就是验证分发参数c

我点了  ‘新的页面展示’,结果展示:

    

  

 

      

5)添加分发参数c,选择控制器的更多相关文章

  1. 4)在url中加上a分发参数,用来选哪一个函数

    文件关系目录展示: 然后代码改动部分展示: zixun.controller.class.php <?php //header('Content-type:text/html;charset=u ...

  2. FIS--关于下载php后的配置(启动fis的调试服务器(注意添加 --no-rewrite 参数),如果报错 没有php-cgi环境,请 安装 它,并把php-cgi命令加到系统的环境变量)

    “启动fis的调试服务器(注意添加 --no-rewrite 参数),如果报错 没有php-cgi环境,请 安装 它,并把php-cgi命令加到系统的环境变量” 对官网这句话的解释: 下载php-5. ...

  3. 如何在Linux上通过grub添加内核参数

    转自Linux中国 我们可以在linux内核启动时为其提供各种各样的参数.这些参数可以自定义内核默认的行为,或者通知内核关于硬件的配置信息.内核参数应在内核启动时通过引导装载程序,如GRUB或LILO ...

  4. 微博一键分享主要通过对指定 URL 添加各种参数来实现;

    微博一键分享主要通过对指定 URL 添加各种参数来实现:也可以用在线生成器自动生成. 示例: 搜狐微博一键分享 URL,只需三个参数: http://t.sohu.com/third/post.jsp ...

  5. shell脚本添加实例化参数

    通过shell脚本给GMP系统添加一个环境变量参数dateSwitchTimeInterval 1. insert.sh #!/bin/sh . ~/apphome/aic_export.sh #连接 ...

  6. mvn打包时添加日期参数

    maven打包时想添加日期参数,如:将"xxx.jar"打包为"xxx-yyyyMMdd.jar"这样的格式.如何实现? 自Maven 2.1.0-M1版本之后 ...

  7. weblogic为同一domain下的不同server添加不同参数

    一.背景 今天应用提需求说:现有一应用部署在多个server上,该应用会使用Ddubbo.protocol.port参数指定的端口去启动dubbo,现在想要做到的效果是为每个server的Ddubbo ...

  8. Revit Family API 添加材质参数设置可见性

    start //添加类型 void AddType(FamilyManager familyMgr, string name, double w, double d) {     FamilyType ...

  9. vue微信分享链接添加动态参数

    微信分享时 分享链接携带参数可能不是固定的 需要在分享的前一刻才知道 这里就是动态设置分享链接的基本写法 代码不是那么详尽 但大致流程如下 1.安装引用jssdk npm install --save ...

随机推荐

  1. POJ 1141 经典DP 轨迹打印

    又几天没写博客了,大二的生活实在好忙碌啊,开了五门专业课,每周都是实验啊实验啊实验啊....我说要本月刷够60题,但好像完不成了,也就每天1题的样子.如今写动规还是挺有条理的,包括这道需要打印轨迹,其 ...

  2. 2019.3.11 JavaScript课上笔记

    ---恢复内容开始--- 字面值写到左边 var  x= "1"; ++x .x++ // 都有隐式类型转换 x += 1; // 是字符串的拼接 === 判断引用的对象是不是同一 ...

  3. Python—程序设计:抽象工厂模式

    抽象工厂模式 内容:定义一个工厂类接口,让工厂子类来创建一系列相关或相互依赖的对象. 例:生产一部手机,需要手机壳.CPU.操作系统三类对象进行组装,其中每类对象都有不同的种类.对每个具体工厂,分别生 ...

  4. 多种类型SQL注入

    前言 发现MYSQL手注注入方式用得多了,几乎都快忘记其它数据库注入的方式了,这里不讲绕过姿势和写shell,毕竟网上很多前辈都给了方法,我只讲一些基本的注入方式(只是记录一下各自的特性,记下来方便以 ...

  5. http head详解

    Http普通报头:       少数报头域用于所有的请求和响应消息, 但并不用于被传输的实体 cache-Control: 用于指定缓存指令, 缓存指令是单向的 ,且是独立的(一个消息的缓存指令不会影 ...

  6. css 传数据套路

    <input type=hidden> 那么该标签就不会显示 但是我们可以用这个标签储存数据 这是一个利用标签元素隐藏

  7. 1. 模块化的引入与导出 (commonJS规范 和ES6规范)

    node组件导出模块 node一般用commonJS规范 可以通过module.exports导出自己写的模块 这样其他的js文件就可以引用并使用这个模块 module.exports = { log ...

  8. dubbo的灰度发布

    1,什么是灰度发布 当一个接口实现,出现不兼容升级时,可以用版本号过渡,版本号不同的服务相互间不引用. 可以按照以下的步骤进行版本迁移: 在低压力时间段,先升级一半提供者为新版本 再将所有消费者升级为 ...

  9. 大集合List分为多个子集合

    批量插入时如果一次插入的对象过多会导致超过mysql限定sql长度,通过命令查看 show VARIABLES like 'max_allowed_packet' ,如果数据太多,就将大集合List分 ...

  10. sqlite如何避免重复建表(获取已经存在的表)

    找到已经存在的所有表,手动判断是否需要建表 SELECT name FROM SQLITE_MASTER WHERE type='table'ORDER BY name" 建表时sqlite ...