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

文件关系目录展示:

    

然后代码改动部分展示:

    zixun.controller.class.php

      

 1 <?php
 2     //header(‘Content-type:text/html;charset=utf8‘);
 3
 4     /**
 5      * Created by PhpStorm.
 6      * User: Interact
 7      * Date: 2017/8/19
 8      * Time: 18:37
 9      */
10     class zixun {
11         /**
12          * 方法show()
13          * @return string aaa
14           * 原来的静态方法改成非静态
15          */
16         public  function show() {
17 //                    require ‘zixunModel.class.php‘;
18 //                    $zixunModel=new zixunModel();
19            require ‘./Factory.class.php‘;
20
21             $zixunModel = Factory::M(‘zixunModel‘);
22
23             $records = $zixunModel->getall();
24
25             //       var_dump($records);
26             require ‘html/show.html‘;
27 //            return ‘12233‘;
28         }
29         public function  delete(){
30             echo  ‘真的删除啦,你别后悔!!!‘;
31         }
32
33     }
34
35
36
37
38     

然后我的index.php代码展示:

        

 1 <?php
 2     /**
 3      * Created by PhpStorm.
 4      * User: Interact
 5      * Date: 2017/8/19
 6      * Time: 22:02
 7      */
 8     //确定分发参数
 9     //动作
10     $default_action=‘show‘;
11     $a=isset($_GET[‘a‘])?$_GET[‘a‘]:$default_action;
12 require ‘zixun.controller.class.php‘;
13 $controller=new zixun();
14 $action_name=$a;
15 $controller->$action_name();

我的html代码展示:

      

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="utf-8"><!-- 编码格式是 utf-8 -->
 5     <meta http-equiv="X-UA-Compatible" content="IE=edge"><!-- 使用最新式 ie 内核渲染国内某些 所谓的 双核浏览器 或者是 直接 使用webkit去渲染-->
 6     <meta name="viewport" content="width=device-width, initial-scale=1,user-scalable=no">
 7     <!-- 视口属性没有设置 禁用 用户缩放, 如果有需求可以添加-->
 8     <!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! -->
 9     <title>bootstrap的模板页</title>
10     <!-- Bootstrap -->
11
12 </head>
13 <body>
14 <table>
15     <tr>
16        <th>ID&nbsp&nbsp&nbsp</th>
17         <th>名字&nbsp&nbsp&nbsp</th>
18         <th>分类&nbsp&nbsp&nbsp</th>
19         <th>作者&nbsp&nbsp&nbsp</th>
20         <th>更新时间&nbsp&nbsp</th>
21         <th>浏览次数&nbsp&nbsp</th>
22         <th>发布状态&nbsp&nbsp</th>
23     </tr>
24     <?php foreach($records as $row) : ?>
25     <tr>
26         <th><?php echo $row[‘ZX_id‘]; ?></th>
27         <th><?php echo $row[‘ZX_name‘]; ?></th>
28         <th><?php echo $row[‘ZX_fenlei‘]; ?></th>
29         <th><?php echo $row[‘ZX_zuozhe‘]; ?></th>
30         <th><?php echo $row[‘gengxin_time‘]; ?></th>
31         <th><?php echo $row[‘liulan_cishu‘]; ?></th>
32         <th><?php echo $row[‘fabu_zhuangtai‘]; ?></th>
33         <th><a href="index.php?a=delete">删除</a></th>
34     </tr>
35     <?php endforeach ?>
36 </table>
37 </body>
38 </html>

结果展示:
      

时间: 2024-11-04 18:02:27

4)在url中加上a分发参数,用来选哪一个函数的相关文章

【前端】提取URL中的各个GET参数

1 /**************************** 2 * 有这样一个URL:http://item.taobao.com/item.htm?a=1&b=2&c=&d=xxx&e, 3 * 请写一段JS程序提取URL中的各个GET参数(参数名和参数个数不确定), 4 * 将其按key-value形式返回到一个json结构中, 5 * 如{a:'1', b:'2', c:'', d:'xxx', e:undefined}. 6 ******************

c#获取url中的查询字符串参数

/// <summary> /// 获取url中的查询字符串参数 /// </summary> public static NameValueCollection ExtractQueryParams(string url) { int startIndex = url.IndexOf("?"); NameValueCollection values = new NameValueCollection(); if (startIndex <= 0) ret

如何用js获取浏览器URL中查询字符串的参数

首先要知道Location这个对象以及这个对象中的一些属性: href:设置或返回完整的url.如本博客首页返回http://www.cnblogs.com/wymninja/ host:设置或返回主机名和当前的URL的端口号.本博客首页返回www.cnblogs.com hostname:设置或返回当前URL的主机名.本博客首页返回www.cnblogs.com hash:设置或返回从井号(#)开始的URL(锚).本博客首页返回 空 pathname:设置或返回当前URL的路径部分.本博客首页

nginx利用location匹配url中?号后的参数

nginx利用location匹配url中?号后的参数 http://www.baidu.com/index.php?a=1&b=2location能匹配到url,但是匹配不到url后面的参数,例如:?a=1&b=2 需求:访问地址:https://www.aposoft.com/all-apowersoft/?from=edm 开发要求可不可以只是这个完整地址https://www.aposoft.com/all-apowersoft/?from=edm 跳转到404,然后https:/

获取URL中附带的请求参数的方式

在进行请求的时候,通常的方式是:request.getParametere("param");来获得我们想要的一些参数, 但是在现实的生活中我们需要自定义一些URL格式的请求参数,对这些格式的请求参数可能通过request.getParameter("param") 就不是十分的合适. 下面我们以http://www.yongit.com/device/md5/44CF9590006BF252F707?firstParam=gHdg5pU48rHTDknJ&

nodejs 获取url中json格式的参数

在使用nodejs时经常使用req.query.参数名 来获取参数的值 例如 url : http://localhost:7778/project?id=1 <span style="font-size:18px;">var id = req.query.id console.log(id);//打印出url的id参数值1 </span> 但是在url中的参数是JSON格式时就出现了问题 url:http://localhost:7778/project?ma

NGINX 中把url中的内容当初参数处理

作用:把url为:127.0.0.1/index.php/a/b/c 这样处理 把 post参数: /a/b/c到127.0.0.1/index.php nginx 配置如下: server {     listen  80;     server_name     127.0.0.1;     root /home/shaddock/Applications/htdocs;     index index.html index.htm index.php index.js;     acces

url中拼接中文参数,后台接收为乱码的问题

遇到在URL中拼接中文的参数,后台拿到的数据为乱码的问题. 解决的方法是在客户端对这个中文参数进行编码,然后服务端再进行解码就行了. 客户端编码(JavaScript) var url = "contract!select.action?chineseParam=" + encodeURI(encodeURI("我是中文参数")); 注意:编码的时候需要使用两次encodeURI()方法,写一个就是????号,写两个则输出: %4d%5a这种. 服务端解码(Java

url中jsessionid的理解

(1) 这是一个保险措施 因为Session默认是需要Cookie支持的 但有些客户浏览器是关闭Cookie的 这个时候就需要在URL中指定服务器上的session标识,也就是5F4771183629C9834F8382E23BE13C4C 用一个方法(忘了方法的名字)处理URL串就可以得到这个东西 这个方法会判断你的浏览器是否开启了Cookie,如果他认为应该加他就会加上去 (2) 链接1:wapbrowse.jsp?curAlbumID=9 : 链接2:wapbrowse.jsp;jsess