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 相关文章推荐
教你IIS6的PHP最佳配置方法
Sep 05 PHP
php代码把全角数字转为半角数字
Dec 10 PHP
php实现aes加密类分享
Feb 16 PHP
php设置静态内容缓存时间的方法
Dec 01 PHP
php使用PDO操作MySQL数据库实例
Dec 30 PHP
codeigniter发送邮件并打印调试信息的方法
Mar 21 PHP
分享php分页的功能模块
Jun 16 PHP
初识通用数据库操作类――前端easyui-datagrid,form(php)
Jul 31 PHP
Zend Framework教程之Zend_Form组件实现表单提交并显示错误提示的方法
Mar 21 PHP
彻底搞懂PHP 变量结构体
Oct 11 PHP
php7函数,声明,返回值等新特性介绍
May 25 PHP
PHP crc32()函数讲解
Feb 14 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
php 正则 过滤html 的超链接
2009/06/02 PHP
php 应用程序安全防范技术研究
2009/09/25 PHP
PHP小程序自动提交到自助友情连接
2009/11/24 PHP
PHP系列学习之日期函数使用介绍
2012/08/18 PHP
php封装的表单验证类完整实例
2016/10/19 PHP
php修改数组键名的方法示例
2017/04/15 PHP
php实现socket推送技术的示例
2017/12/20 PHP
php 中self,this的区别和操作方法实例分析
2019/11/04 PHP
JS短路原理的应用示例 精简代码的途径
2013/12/13 Javascript
node中socket.io的事件使用详解
2014/12/15 Javascript
jQuery AjaxUpload 上传图片代码
2016/02/02 Javascript
JQuery+EasyUI轻松实现步骤条效果
2016/02/22 Javascript
关于动态执行代码(js的Eval)实例详解
2016/08/15 Javascript
实例解析jQuery工具函数
2016/12/01 Javascript
javaScript+turn.js实现图书翻页效果实例代码
2017/02/16 Javascript
Node对CommonJS的模块规范
2019/11/06 Javascript
vue动态循环出的多个select出现过的变为disabled(实例代码)
2019/11/10 Javascript
搭建vscode+vue环境的详细教程
2020/08/31 Javascript
JS+JQuery实现无缝连接轮播图
2020/12/30 jQuery
jQuery实现全选按钮
2021/01/01 jQuery
漂亮的Django Markdown富文本app插件的实现
2019/01/02 Python
Python设计模式之解释器模式原理与用法实例分析
2019/01/10 Python
如何在Python中实现goto语句的方法
2019/05/18 Python
Django中使用Celery的方法步骤
2020/12/07 Python
详解HTML5 LocalStorage 本地存储
2016/12/23 HTML / CSS
Otticanet澳大利亚:最顶尖的世界名牌眼镜, 能得到打折季的价格
2018/08/23 全球购物
商务邀请函范文
2014/01/14 职场文书
企业内控岗位的职责
2014/02/07 职场文书
工作违纪检讨书
2014/02/17 职场文书
高校教师岗位职责
2014/03/18 职场文书
2014应届本科生自我评价
2014/09/13 职场文书
2014年机关工会工作总结
2014/12/19 职场文书
辞职信的写法
2015/02/27 职场文书
Python绘制分类图的方法
2021/04/20 Python
mysql实现将字符串字段转为数字排序或比大小
2022/06/14 MySQL
Java+swing实现抖音上的表白程序详解
2022/06/25 Java/Android