HTML中嵌入PHP的简单方法


Posted in PHP onFebruary 16, 2016

我们以一个提交订单和显示订单信息的例子为学习PHP的开始。这个例子包含两个文件。一个提交订单的html文件:orderform.html,一个显示订单信息的php文件:processorder.php。我将这两个文件放在test_1文件夹下,将test_1文件夹放在htdocs目录下。
文件的组织形式如下图所示,使用xampps安装的集成环境。

HTML中嵌入PHP的简单方法

提交订单的html文件orderform.html如下所示:

<form action="processorder.php" method="post">
  <table>
    <tr bgcolor="#cccccc">
      <td width="150">Item</td>
      <td width="15">Quantity</td>
    </tr>
    <tr>
      <td>Tires</td>
      <td align="center"><input type="text" name="tireqty" size="3" maxlength="3" /></td>
    </tr>
    <tr>
      <td>Oil</td>
      <td align="center"><input type="text" name="oilqty" size="3" maxlength="3" /></td>
    </tr>
    <tr>
      <td>Spark Plugs</td>
      <td align="center"><input type="text" name="sparkqty" size="3" maxlength="3" /></td>
    </tr>
    <tr>
      <td colspan="2" align="center"><input type="submit" value="Submit Order" /></td>
    </tr>
  </table>
</form>

显示订单信息的php文件processorder.php如下所示:

<?php
// create short variable names, also can use '$_REQUEST['name']'
$tireqty = $_POST['tireqty'];
$oilqty = $_POST['oilqty'];
$sparkqty = $_POST['sparkqty'];
?>

<!DOCTYPE html>
<html>
<head>
  <title>Bob 's Auto Parts - Order Results</title>
</head>
<body>
  <h1>Bob 's Auto Parts</h1>
  <h2>Order Results</h2>
  <?php
  echo "<p>Order processed at ";
  echo date('H:i, jS F Y')."</p>";
  echo "<p>Your order is as follows: </p>";
  echo "$tireqty tires<br />";
  echo $oilqty.' bottles of oil<br />';
  echo $sparkqty." spark plugs<br />"
  ?>
  ---------------------------------------------------<br />
  <?php
  $testHeredoc = <<< EOF
  line 1  
  line 2  
  line 3  
EOF;
  echo "$testHeredoc"."<br />";
  ?>
  ---------------------------------------------------<br />
  <?php
  echo "About Comment:";
  //Here is a comment.
  #Here is a comment too.
  /*
  Here is multi line comment.
  Here is multi line comment.
   */
  ?>
</body>
</html>

在浏览器中输入http://localhost/test_1/orderform.html,将显示填写订单信息页面,如下所示:

HTML中嵌入PHP的简单方法

填入数字,然后点击“Submit Order”按钮提交内容。则页面将显示processorder.php经过PHP解析器解析之后生成的html页面,如下所示:

HTML中嵌入PHP的简单方法

在这个例子中,我们可以学习到以下几点内容:

1. 在html中嵌入php代码的语法格式为: <?php 代码内容 ?> ,需要注意的是开始符号“<?php”中间不能有空格。

2. post方法提交的表单内容可以通过php的“$_POST[]”数组按照name获取,也可以通过“$_REQUEST[]”数组获取。这些数组为超级全局变量。

3. 字符串可以用单引号也可以使用双引号引起来, 也可以用反单引号引起来(反单引号在键盘最左上角,与~是一个键)。

三种引号作用不同:

  • 单引号内的字符串将被当作纯文本原样输出;
  • 双引号中如果有变量,则会替换成变量的值然后输出文本;
  • 反单引号被叫做执行符,php解析器会先执行反单引号中的内容,将执行之后的结果返回。 

4. 字符串可以使用点号“.”连接在一起。在php中点号是唯一的字符串连接符,相当于java中的“+”。

5. php中有三种注释方式:分别为类Java的单行注释“//”;类shell的单行注释“#”;类Java的多行注释“/**/”。 

6.php中所有的变量使用时都是以“$”打头的, 并且变量使用时不需要提前声明。

而且变量的类型也可以随时改变,这取决于赋值给变量的值的类型。php变量的类型是在每一次赋值时确定和改变的。
第一个php例子就说到这里,希望大家继续关注小编为大家整理的文章。

PHP 相关文章推荐
php的日期处理函数及uchome的function_coomon中日期处理函数的研究
Jan 12 PHP
深入PHP运行环境配置的详解
Jun 04 PHP
如何使用php输出时间格式
Aug 31 PHP
设置php页面编码的两种方法示例介绍
Mar 03 PHP
浅析PHP的静态成员函数效率更高的原因
Jun 13 PHP
PHP实现获取图片颜色值的方法
Jul 11 PHP
Smarty中的注释和截断功能介绍
Apr 09 PHP
PHP编辑器PhpStrom运行缓慢问题
Feb 21 PHP
详解PHP中的外观模式facade pattern
Feb 05 PHP
PHP设计模式之工厂模式定义与用法详解
Apr 03 PHP
PHP7内核之Reference详解
Mar 14 PHP
关于Laravel参数验证的一些疑与惑
Nov 19 PHP
thinkphp3.2点击刷新生成验证码
Feb 16 #PHP
PHP模拟post提交数据方法汇总
Feb 16 #PHP
使用PHP处理数据库数据如何将数据返回客户端并显示当前状态
Feb 16 #PHP
PHP的Yii框架入门使用教程
Feb 15 #PHP
在Mac OS的PHP环境下安装配置MemCache的全过程解析
Feb 15 #PHP
ThinkPHP设置禁止百度等搜索引擎转码(简单实用)
Feb 15 #PHP
ECshop 迁移到 PHP7版本时遇到的兼容性问题
Feb 15 #PHP
You might like
图片存储与浏览一例(Linux+Apache+PHP+MySQL)
2006/10/09 PHP
phpMyAdmin 链接表的附加功能尚未激活问题的解决方法(已测)
2012/03/27 PHP
浅谈PHP正则中的捕获组与非捕获组
2016/07/18 PHP
PHP简单实现图片格式转换(jpg转png,gif转png等)
2019/10/30 PHP
取键盘键位ASCII码的网页
2007/07/30 Javascript
ext 代码生成器
2009/08/07 Javascript
情人节之礼 js项链效果
2012/02/13 Javascript
poshytip 基于jquery的 插件 主要用于显示微博人的图像和鼠标提示等
2012/10/12 Javascript
JS判定是否原生方法
2013/07/22 Javascript
jQuery实现的多选框多级联动插件
2014/05/02 Javascript
javascript设计模式之对象工厂函数与构造函数详解
2015/07/30 Javascript
Jquery中使用show()与hide()方法动画显示和隐藏图片
2015/10/08 Javascript
jquery trigger实现联动的方法
2016/02/29 Javascript
Jquery中map函数的用法
2016/06/03 Javascript
javascript加减乘除的简单实例
2016/07/12 Javascript
jQuery的ajax下载blob文件
2016/07/21 Javascript
分享JavaScript监听全部Ajax请求事件的方法
2016/08/28 Javascript
js实现固定宽高滑动轮播图效果
2017/01/13 Javascript
JavaScript数组_动力节点Java学院整理
2017/06/26 Javascript
模块化react-router配置方法详解
2019/06/03 Javascript
Javascript地址引用代码实例解析
2020/02/25 Javascript
原生JavaScript实现幻灯片效果
2021/02/19 Javascript
python正则表达式中的括号匹配问题
2014/12/14 Python
在Django的上下文中设置变量的方法
2015/07/20 Python
Python编程之序列操作实例详解
2017/07/22 Python
PyQt5笔记之弹出窗口大全
2019/06/20 Python
详解使用postMessage解决iframe跨域通信问题
2019/11/01 HTML / CSS
财务部总监岗位职责
2014/03/12 职场文书
清扬洗发水广告词
2014/03/14 职场文书
市场调研项目授权委托书范本
2014/10/04 职场文书
初婚未育证明样本
2014/10/24 职场文书
考教师资格证不要错过的4个最佳时机
2019/07/17 职场文书
IDEA 链接Mysql数据库并执行查询操作的完整代码
2021/05/20 MySQL
MySQL 使用事件(Events)完成计划任务
2021/05/24 MySQL
JavaScript中document.activeELement焦点元素介绍
2021/11/27 Javascript
Win11怎么添加用户?Win11添加用户账户的方法
2022/07/15 数码科技