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数组函数序列之array_splice() - 在数组任意位置插入元素
Nov 07 PHP
PHP中__get()和__set()的用法实例详解
Jun 04 PHP
解析php函数method_exists()与is_callable()的区别
Jun 21 PHP
用 Composer构建自己的 PHP 框架之使用 ORM
Oct 30 PHP
利用“多说”制作留言板、评论系统
Jul 14 PHP
分享PHP计算两个日期相差天数的代码
Dec 23 PHP
thinkPHP分组后模板无法加载问题解决方法
Jul 12 PHP
PHP递归删除多维数组中的某个值
Apr 17 PHP
PHP魔术方法之__call与__callStatic使用方法
Jul 23 PHP
详解php用static方法的原因
Sep 12 PHP
php 实现银联商务H5支付的示例代码
Oct 12 PHP
Laravel6.0.4中将添加计划任务事件的方法步骤
Oct 15 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 json_encode值中大括号与花括号区别
2013/09/30 PHP
PHP CURL或file_get_contents获取网页标题的代码及两者效率的稳定性问题
2015/11/30 PHP
SCP远程VPS快速搬家和WDCP升级php5.3安装memcached和eaccelerator教程
2017/07/27 PHP
JavaScript中Number.MAX_VALUE属性的使用方法
2015/06/04 Javascript
jQuery实现智能判断固定导航条或侧边栏的方法
2016/09/04 Javascript
详解Bootstrap各式各样的按钮(推荐)
2016/12/13 Javascript
基于JavaScript实现图片剪切效果
2017/03/07 Javascript
Angularjs为ng-click事件传递参数
2017/06/15 Javascript
vue.js评论发布信息可插入QQ表情功能
2017/08/08 Javascript
在js代码拼接dom对象到页面上的模板总结
2018/10/21 Javascript
three.js搭建室内场景教程
2018/12/30 Javascript
JavaScript刷新页面的几种方法总结
2019/03/28 Javascript
在微信小程序中使用图表的方法示例
2019/04/25 Javascript
layui radio点击事件实现input显示和隐藏的例子
2019/09/02 Javascript
Vue微信公众号网页分享的示例代码
2020/05/28 Javascript
微信小程序以7天为周期连续签到7天功能效果的示例代码
2020/08/20 Javascript
[41:37]DOTA2北京网鱼队选拔赛——冲击职业之路
2015/04/13 DOTA
分享一个可以生成各种进制格式IP的小工具实例代码
2017/07/28 Python
python验证码识别教程之灰度处理、二值化、降噪与tesserocr识别
2018/06/04 Python
浅谈PySpark SQL 相关知识介绍
2019/06/14 Python
python中的反斜杠问题深入讲解
2019/08/12 Python
python利用opencv保存、播放视频
2020/11/02 Python
巧用CSS3的calc()宽度计算做响应模式布局的方法
2018/03/22 HTML / CSS
Ariat英国官网:为世界顶级马术运动员制造最优质的鞋类和服装
2020/02/14 全球购物
解释下列WebService名词:WSDL、SOAP、UDDI
2012/06/22 面试题
美术专业学生个人自我评价
2013/09/19 职场文书
农业资源与环境专业自荐信范文
2013/12/30 职场文书
国税会议欢迎词
2014/01/16 职场文书
毕业生如何写自荐信
2014/03/26 职场文书
卫生院义诊活动总结
2015/05/07 职场文书
学校禁毒宣传活动总结
2015/05/08 职场文书
劳动仲裁撤诉申请书
2015/05/18 职场文书
个人向公司借款协议书
2016/03/19 职场文书
《最后一头战象》读后感:动物也有感情
2020/01/02 职场文书
一文简单了解MySQL前缀索引
2022/04/03 MySQL
Sentry的安装、配置、使用教程(Sentry日志手机系统)
2022/07/23 Python