为什么有时候要将一段完整的php代码分开写呢? 本帖最后由 u014060468 于 2014-06-20 09:53:43 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 黑色部分的部分是 html 代码,不是 php 代码你可以说是 php 中嵌入了 html,也可以说是 html 中嵌入了 php这种书写方式的优点是可以用可视化 html 工具(比如 DW)观察和修改 html 部分合在一起的话,html 部分就要放在字符串中。由于同时存在单双引号,转义使可视性下降如果是用自定义定界符,由于规则所在,代码的美观度下降你也可以放在单独文件里,include 进来。不过离开了视觉空间,会影响思维的连续性 首先php是在服務器解釋的,而html是在瀏覽器解釋。php會比html先運行。因為中間不是php代碼,所以要分開兩個php塊來寫如果你需要合起來一整段都是php,中間的html你要改用php 的echo來寫。例如<?phpinclude("Conn/conn.php");$query=mysql_query("select book.barcode,book.id as bookid,book.bookname,bt.typename,pb.pubname,bc.name from tb_bookinfo book join tb_booktype bt on book.typeid=bt.id join tb_publishing pb on book.ISBN=pb.ISBN join tb_bookcase bc on book.bookcase=bc.id");$result=mysql_fetch_array($query);if($result==false){ echo '<table width="100%" height="30" border="0" cellpadding="0" cellspacing="0">'; echo '<tr>'; echo '<td height="36" align="center">暂无图书信息!</td>'; echo '</tr>'; echo '</table>'; echo '<table width="100%" border="0" cellspacing="0" cellpadding="0">'; echo '<tr>'; echo '<td>'; echo '<a href="book_add.php">添加图书信息</a> </td>'; echo '</tr>'; echo '</table>';}else{}?> html+php混编模式通过模板smarty可以将php和html分离,方便维护。 我用的是sql server2005,应该怎么把查询函数(红色部分)改为用sqlsrv函数来写呢? 关于php调用shell脚本的问题 怎样才能学好PHP? 上传代码有问题? 分页用JSP自定意标签怎么写? 模拟登录跳转 mysqli的数据集传递问题. 做个验证,但数据量挺大(十几万条),总不能逐个去验证,请教有什么好方法?在线等! 文件上传的问题 判断一个地址(网页或图象或者其他)能否访问,谁可以给出完整的程序 php stmp发送邮件老是报错 求大神帮助 后台将图片传到服务器上的 但是在前台怎么显示,是不是代码的问题呢???? 文章流量统计,是否必须每次浏览都读写一次数据库?
你可以说是 php 中嵌入了 html,也可以说是 html 中嵌入了 php
这种书写方式的优点是可以用可视化 html 工具(比如 DW)观察和修改 html 部分合在一起的话,html 部分就要放在字符串中。由于同时存在单双引号,转义使可视性下降
如果是用自定义定界符,由于规则所在,代码的美观度下降
你也可以放在单独文件里,include 进来。不过离开了视觉空间,会影响思维的连续性
因為中間不是php代碼,所以要分開兩個php塊來寫
如果你需要合起來一整段都是php,中間的html你要改用php 的echo來寫。例如
<?php
include("Conn/conn.php");
$query=mysql_query("select book.barcode,book.id as bookid,book.bookname,bt.typename,pb.pubname,bc.name from tb_bookinfo book join tb_booktype bt on book.typeid=bt.id join tb_publishing pb on book.ISBN=pb.ISBN join tb_bookcase bc on book.bookcase=bc.id");
$result=mysql_fetch_array($query);
if($result==false){
echo '<table width="100%" height="30" border="0" cellpadding="0" cellspacing="0">';
echo '<tr>';
echo '<td height="36" align="center">暂无图书信息!</td>';
echo '</tr>';
echo '</table>';
echo '<table width="100%" border="0" cellspacing="0" cellpadding="0">';
echo '<tr>';
echo '<td>';
echo '<a href="book_add.php">添加图书信息</a> </td>';
echo '</tr>';
echo '</table>';
}else{}
?>