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+MYSQL开发工具及资源收藏
Jan 02 PHP
PHP 日期时间函数的高级应用技巧
Oct 10 PHP
php自动获取字符串编码函数mb_detect_encoding
May 31 PHP
SESSION信息保存在哪个文件目录下以及能够用来保存什么类型的数据
Jun 17 PHP
php数据结构与算法(PHP描述) 快速排序 quick sort
Jun 21 PHP
destoon实现调用自增数字从1开始的方法
Aug 21 PHP
几个优化WordPress中JavaScript加载体验的插件介绍
Dec 17 PHP
详谈php静态方法及普通方法的区别
Oct 04 PHP
Zend Framework框架实现类似Google搜索分页效果
Nov 25 PHP
CI框架实现优化文件上传及多文件上传的方法
Jan 04 PHP
PHP 爬取网页的主要方法
Jul 13 PHP
laravel实现查询最后执行的一条sql语句的方法
Oct 09 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
SONY ICF-F10中波修复记
2021/03/02 无线电
玩转虚拟域名◎+ .
2006/10/09 PHP
PHP实时显示输出
2008/10/02 PHP
codeigniter教程之多文件上传使用示例
2014/02/11 PHP
PHP图片处理之使用imagecopyresampled函数裁剪图片例子
2014/11/19 PHP
微信公众号判断用户是否已关注php代码解析
2016/06/24 PHP
redirect_uri参数错误的解决方法(必看)
2017/02/16 PHP
Track Image Loading效果代码分析
2007/08/13 Javascript
Jsonp 跨域的原理以及Jquery的解决方案
2010/05/18 Javascript
javaScript面向对象继承方法经典实现
2013/08/20 Javascript
基于jquery插件制作左右按钮与标题文字图片切换效果
2013/11/07 Javascript
js中switch case循环实例代码
2013/12/30 Javascript
JavaScript使表单中的内容显示在屏幕上的方法
2015/06/29 Javascript
JS表格组件神器bootstrap table详解(基础版)
2015/12/08 Javascript
BootstrapTable与KnockoutJS相结合实现增删改查功能【一】
2016/05/10 Javascript
D3.js实现折线图的方法详解
2016/09/21 Javascript
微信小程序 在Chrome浏览器上运行以及WebStorm的使用
2016/09/27 Javascript
Angular2学习笔记——详解NgModule模块
2016/12/02 Javascript
js-FCC算法-No repeats please字符串的全排列(详解)
2017/05/02 Javascript
使用socket.io实现简单聊天室案例
2018/01/02 Javascript
jQuery无冲突模式详解
2019/01/17 jQuery
js实现京东秒杀倒计时功能
2019/01/21 Javascript
vue+element+Java实现批量删除功能
2019/04/08 Javascript
JS实现长图上下滚动效果
2020/03/19 Javascript
Python内置模块turtle绘图详解
2017/12/09 Python
django框架创建应用操作示例
2019/09/26 Python
python cv2读取rtsp实时码流按时生成连续视频文件方式
2019/12/25 Python
CSS3教程:background-clip和background-origin
2008/10/17 HTML / CSS
毕业生求职信的经典写法
2014/01/31 职场文书
数控技术专业毕业自荐书范文
2014/02/05 职场文书
逃课上网检讨书
2014/02/20 职场文书
婚前协议书怎么写
2014/04/15 职场文书
服务理念口号
2014/06/11 职场文书
2015毕业生实习工作总结
2014/12/12 职场文书
vscode内网访问服务器的方法
2022/06/28 Servers
python中使用redis用法详解
2022/12/24 Redis