MySQL_PHP学习笔记_2015_0906_使用PHP模板

1. 功能说明:

index.php自动作出选择.

如果没有传入参数,则加载 form.html.php; 如果有传入参数(并且有参数firstName), 则加载welcome.html.php显示姓名.

 

本人, 还在学习的初级阶段, 如果你已然入门或是牛人, 请自动略过本文, 写这些纯粹是为了加深学习印象, 不是干货, 见谅…

 

2. 郊果:

初始界面:

跳转界面:

3. 目录welcome下一共有如下三个文件,默认加载 index.php:

index.php

form.html.php

welcome.html.php

 

4. 代码

index.php

<?php
  if (!isset($_REQUEST[‘firstName‘]))
  {
      include ‘form.html.php‘;
  }
  else
  {
      $firstName = $_REQUEST[‘firstName‘];
      $lastName = $_REQUEST[‘lastName‘];

      $output = ‘Welcome to our website, ‘
              .htmlspecialchars($firstName, ENT_QUOTES, ‘UTF-8‘)
              .‘ ‘
              .htmlspecialchars($lastName, ENT_QUOTES, ‘UTF-8‘)
              .‘!‘;
      include ‘welcome.html.php‘;
  }

form.html.php

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Input Name</title>
</head>
<body>
  <form action="" method="post">
    <div>
      <label for="firstName">First Name:
        <input type="text" name="firstName" id="firstName">
      </label>
    </div>
    <div>
      <label for="lastName">Last Name:
        <input type="text" name="lastName" id="lastName">
      </label>
    </div>
    <div>
      <input type="submit" value="GO">
    </div>
  </form>
</body>
</html>

welcome.html.php

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Form example</title>
</head>
<body>
  <p>
    <?php echo $GLOBALS[‘output‘]; ?>
  </p>
</body>
</html>
时间: 2024-11-04 13:58:19

MySQL_PHP学习笔记_2015_0906_使用PHP模板的相关文章

Django学习笔记(二)—— 模板

疯狂的暑假学习之 Django学习笔记(二)-- 模板 参考: <The Django Book> 第四章 一.模板基础知识 1.模板是如何工作的 用 python manage.py shell 启动交互界面(因为manage.py 保存了Django的配置,如果直接python启动交互界面运行下面代码会出错) 输入下面代码 >>> from django import template >>> t = template.Template('My name

knockoutJS学习笔记02:jsRender模板引擎

上一篇最后提到了模板,并尝试自己编写一个最简单版本:有些朋友可能用过 jqtmpl,这是一个基于jquery的模板引擎,不过它已经不再更新了,而且据说渲染速度比较慢.这里介绍另外一个模板引擎:jsRender.个人觉得这些东西学习起来还是很简单的,挑一个看看就行,实际要用到了哪个,官网看看demo也就会用了.之所以选择jsRender,因为它具有以下特点: 简单直观 功能强大 可扩展的 快如闪电 当然,谁都会自己给自己的产品下这样定义.不过我用完后,确实发现它:简单直观.功能强大.扩展性强:至于

C++学习笔记——STL(标准模板库)

1.首先.需要学习C++ 模板的概念 2.C++ STL(标准模板库)是一套功能强大的 C++ 模板类,提供了通用的模板类和函数,这些模板类和函数可以实现多种流行和常用的算法和数据结构,如向量.链表.队列.栈. 3.C++ 标准模板库的核心包括以下三个组件: 组件 描述 容器(Containers) 容器是用来管理某一类对象的集合.C++ 提供了各种不同类型的容器,比如 deque.list.vector.map 等. 算法(Algorithms) 算法作用于容器.它们提供了执行各种操作的方式,

django学习笔记(二)模板

1.当模板中的变量名遇到点时,以下面的顺序查找(短路逻辑): (1)字典类型查找: >>> from django.template import Template, Context >>> person = {'name': 'Sally', 'age': '43'} >>> t = Template('{{ person.name }} is {{ person.age }} years old.') >>> c = Contex

Django 学习笔记(四)模板变量

关于Django模板变量官方网址:https://docs.djangoproject.com/en/1.11/ref/templates/builtins/ 1.传入普通变量 在hello/Hello World/temlplates/index.html中,修改html文件 <!DOCTYPE html> <html lang="zh-cn"> <head> <title>{{title}}</title> <met

C++学习笔记(一)模板类的友元模板函数Boolan

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 #include<iostream> #include<string> using namespace std; template<class T> class Test; template<class T> ostream& operator<&l

概率图模型(PGM)学习笔记(五)——模板模型

模板模型(Template Models)主要包括模板变量(TemplateVariables)和语言(Language). 模板模型可以应用于无限大的贝叶斯网络: 模板变量是被多次复用的变量: 如:地点(时间).基因型(人物).标签(像素).难度(课程),等等. 语言用来描述模板变量如何从模板中继承依赖关系. 语言有很多种,各种语言都有各种应用条件,从而构造出大量非常有用的语言. 模板模型可以用紧凑的方式描述 1.时序上的重复(如动态贝叶斯网络Dynamic Bayesian Networks

Django 学习笔记(三)模板导入

本章内容是将一个html网页放进模板中,并运行服务器将其展现出来. 平台:windows平台下Liunx子系统 目前的目录: hello ├── manage.py ├── hello │ ├── __init__.py │ ├── settings.py │ ├── urls.py │ └── wsgi.py └── HelloWorld ├── __init__.py ├── admin.py ├── apps.py ├── models.py ├── tests.py └── views.

[MVC学习笔记]2.使用T4模板生成其他类的具体实现

      在前篇中我们已经将User类中的代码做了具体的实现,但仍然有多个实体类未实现,以后可能还会增加新的数据表,数据表结构也有可能发生变化,所以我们使用T4模板来完成类的生成,这样就算数据库表发生了改变,也会自动根据改变后的实体对类进行重新生成. 下面是数据访问层的T4模板文件Dal.tt <#@ template language="C#" debug="false" hostspecific="true"#> <#@