PHP自学3——在html的table标签中显示用户提交表单

  为了更好地显示用户提交表单,本节将在上一节的基础上将读取的用户表单显示在html的<table>标签中,这一节将用到和数组有关的知识。

  本节代码将从外部文件(.txt文件)中读取信息于指定数组中,然后对逐条订单进行处理,最后将处理后数据显示于<table>表单之中。

表单读取文件——viewOrders2.php文件:

<html>
<head><title>Wayne's Drink Shop - Customer Orders</title>
</head>
<body>
<?php//Get the root of the Web Server's Document in a variable$DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT'];
?>
<h1>Wayne's Drink Shop</h1>
<h2>Customer Orders</h2>
<?php//load the file's data into the array$orders = file("$DOCUMENT_ROOT/../orders/DrinkOrder.txt");//Handle the error in reading data from fileif(!$orders){echo "<p><strong>Can't fetch files data</strong></p>";exit;}$orderNum = count($orders);    //Output data in the html's table tagecho "<table border=\"1\"><tr bgcolor=\"#CCCCCC\">"."<th>Order Date</th>"."<th>Milk</th>"."<th>Coke</th>"."<th>Tea</th>"."<th>Coffee</th>"."<th>Juice</th>"."<th>Total</th>"."<th>Address</th></tr>";for($i = 0; $i < $orderNum; ++$i){//Warning:You must use "\t" not '\t' !!!$line = explode("\t", $orders[$i]);        $line[1] = intval($line[1]);$line[2] = intval($line[2]);$line[3] = intval($line[3]);$line[4] = intval($line[4]);$line[5] = intval($line[5]);//iterator the $lineforeach($line as $data){echo "<td>". $data. "</td>";}echo "</tr>";}echo "</table>";
?>
</body>
</html>

注意:要注意单引号''和双引号的区别,单引号''仅仅表示字符本身不代表其他任何特殊含义,其中的'\t'并不会转义解释成水平制表;而双引号""定义的一些特殊字符(如转义字符)和变量会被解析,如"\t"就表示水平制表符。

表单显示结果:

修订于2016/3/3  By野马菌

转载于:https://www.cnblogs.com/yemajun/p/5239154.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/491124.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

《科学》封面特别报道:人类登月50年

来源&#xff1a;学术经纬50年前的今天&#xff0c;1969年7月20日&#xff0c;人类首次踏足地球以外的世界&#xff1a;阿波罗11号登月舱着陆月球表面。▲阿波罗11号的三位宇航员&#xff1a;踏足月球的尼尔阿姆斯特朗&#xff08;Neil Armstrong&#xff0c;左&#xff09;、巴…

图解JVM的Class文件格式(详细版)

了解JAVA的Class文件结构有助于掌握JAVA语言的底层运行机制&#xff0c;我在学习的过程中会不断的与ELF文件格式作对比&#xff08;当然他们的复杂程度、格式相去甚远&#xff0c;比如可执行ELF的符号表解析在静态链接阶段已经完成(除了动态链接库是在动态链接阶段完成)&#x…

OpenCV学习笔记(十七):查找并绘制轮廓:findContours(),drawContours(),approxPolyDP()

OpenCV学习笔记&#xff08;十七&#xff09;&#xff1a;查找并绘制轮廓&#xff1a;findContours() 1、findContours() 函数 该函数使用Suzuki85算法从二值图像中检索轮廓。轮廓线是一种用于形状分析、目标检测和识别的有效工具。 opencv轮廓检测之FindContours函数算法解释…

69张图看懂Elon Musk的脑机接口芯片项目

来源&#xff1a;内容由半导体行业观察整理因为制造特斯拉等各种先进科技产品&#xff0c;Elon Musk被誉为地球上最有创新力的人之一。近来&#xff0c;他更是在脑机接口上有了新的突破。据英国《金融时报》18日报道&#xff0c;他旗下的脑机接口初创公司Neuralink&#xff0c;…

C++可重载运算符和不可重载运算符

可重载运算符&#xff1a; 不可重载运算符&#xff1a;

OpenCV学习笔记(十八):凸包,最小包围区域算子:convexHull(),minAreaRect(),minEnclosingTriangle(),minEnclosingCircle()

OpenCV学习笔记&#xff08;十八&#xff09;&#xff1a;凸包&#xff0c;最小包围区域算子&#xff1a;convexHull(),minAreaRect(),minEnclosingTriangle(),minEnclosingCircle() 1、convexHull()函数 计算出图像点集的凸包&#xff0c;根据图像的轮廓点&#xff0c;通过函…

为什么技术进步让我们越来越焦虑不安?

转自&#xff1a;FT中文网技术进步究竟给我们带来了多少货真价实的福利&#xff1f;还是我们只是在忙忙碌碌和变动不居中收获了一些假象而已&#xff1f;“中国是个匆忙的国家。”这是谷歌董事长埃里克•施密特两年多前在中国举行的某个论坛上说的&#xff0c;这句话想必激起了…

OpenCV学习(十九) :图像的矩:moments(),HuMoments()

OpenCV学习(十九) &#xff1a;图像的矩:moments()&#xff0c;HuMoments() 参考博客&#xff1a; 图像的矩特征 Structural Analysis and Shape Descriptors&#xff1a;opencv 形态描述 【图像算法】图像特征&#xff1a;几何不变矩–Hu矩 如何理解概率论的“矩”&#xff1…

全球半导体现状分析

来源&#xff1a;行业报告研究院前景乐观当今科技创新迅猛发展&#xff0c;半导体行业有望持续增长。对半导体行业来说&#xff0c;2019年会相对疲软&#xff0c;但普华永道预计其将在2020年实现复苏并保持繁荣。2018年半导体行业销售总额为4,810亿美元。今后四年&#xff0c;即…

OpenCV学习(二十) :分水岭算法:watershed()

OpenCV学习(二十) &#xff1a;分水岭算法:watershed() 参考博客&#xff1a; OpenCV—分水岭算法 图像处理——分水岭算法 OpenCV学习(7) 分水岭算法(1) Opencv分水岭算法——watershed自动图像分割用法 -牧野- 分水岭算法是一种图像区域分割法&#xff0c;在分割的过程中&a…

人工智能的下一个道德挑战:如何对待动物

来源&#xff1a;爱范儿去年 11 月份&#xff0c;一段关于母熊和它幼崽的视频在网络上传播开来。根据画面中显示&#xff0c;在一片被白雪覆盖的陡峭斜坡上&#xff0c;一头雌性棕熊正带着它的幼崽艰难的攀爬。虽然因为陡峭的坡度和积雪导致小熊一直在打滑&#xff0c;但最终还…

SQLite的使用(二):数据增删改查

SQLiteDatabase 用来管理SQLite数据库的类。SQLiteDatabase新增、修改、删除和查询数据库数据的方法&#xff0c;还可以执行其他常见的数据库管理任务。 方法 描述 (void) execSQL(String sql) 执行一个SQL语句的方法 (long) insert(String table,String nullColumnHack,Co…

OpenCV学习(二十一) :计算图像连通分量:connectedComponents(),connectedComponentsWithStats()

OpenCV学习(二十一) &#xff1a;计算图像连通分量:connectedComponents(),connectedComponentsWithStats() 1、connectedComponents()函数 Connected Components即连通体算法用id标注图中每个连通体&#xff0c;将连通体中序号最小的顶点的id作为连通体的id。如果在图G中&am…

github上只下载部分文件

有时候我们不想在github上下载整个压缩包&#xff0c;因为压缩包可能比较大&#xff0c;而我们只想要其中的代码文件&#xff0c;也就是只想下载部分文件&#xff0c;例如下面这个网页我们只想下载后缀名为py的文件&#xff0c;这可以通过tortoisesvn来完成 https://github.co…

【机器视觉】机器视觉产业链

来源&#xff1a;产业智能官机器视觉&#xff08;Machine Vision&#xff09;指的是通过光学的装置和非接触的传感器自动的接收和处理真实物体的图像&#xff0c;以获得所需信息或控制机器人运动的装置&#xff0c;通俗的说就是应用在工业领域的视觉应用。▲机器视觉系统组成另…

OpenCV学习笔记(十七):图像修补:inpaint()

OpenCV学习笔记&#xff08;十七&#xff09;&#xff1a;图像修补&#xff1a;inpaint() inpaint()函数 使用区域邻域在图像中还原选定区域。 void inpaint( InputArray src, // 表示要修复的图像,8位三通道或三通道 InputArray inpaintMask, // 表示修复模板(掩模)&a…

plt.errorbar画误差曲线

plt.errorbar(x, y, yerrNone, xerrNone, fmt, ecolorNone, elinewidthNone, capsizeNone, capthickNone ) 功能&#xff1a;画误差曲线&#xff0c;也可以用于画置信区间/标准差/方差参数&#xff1a;x&#xff1a;横坐标的值&#xff0c;y&#xff1a;纵坐标的值&#xff0c…

OpenCV学习(二十) :直方图匹配、对比:calcHist(),minMaxLoc(),compareHist()

直方图匹配、对比:calcHist ,minMaxLoc,compareHist1、calcHist()函数2、归一化&#xff1a;normalize()函数3、minMaxLoc()函数4、compareHist()函数5、示例一&#xff1a;H-S彩色图像的色调、饱和度二维直方图绘制6、示例二&#xff1a;灰度值一维直方图绘制7、示例三&#x…

Intel和IBM押重注的神经模态计算,会给行业带来什么样的变化

Intel发布的Pohoiki Beach加速卡&#xff0c;含有64块Loihi芯片来源&#xff1a; 半导体行业观察上周&#xff0c;Intel发布了基于其神经模态&#xff08;neuromorphic&#xff09;计算芯片Loihi的加速卡Pohoiki Beach&#xff0c;该加速卡包含了64块Loihi芯片&#xff0c;共含…

OpenCV学习(二十二) :反向投影:calcBackProject(),mixChannels()

OpenCV学习(二十二) &#xff1a;反向投影:calcHist(),minMaxLoc(),compareHist() 参考博客&#xff1a; 反向投影backproject的直观理解 opencv 反向投影 颜色直方图的计算、显示、处理、对比及反向投影 一、概述 1、官方解释&#xff1a;反向投影是一种记录给定图像中的像…