<?php } ?> 啥意思

PHP视频教程65当中的一段代码:admin_news_list.php<?phpinclude_once('admin_global.php');$r=$db->Get... PHP视频教程65当中的一段代码:
admin_news_list.php
<?php
include_once ('admin_global.php');
$r=$db->Get_user_shell_check($uid, $shell);
//新闻分类的名称 数组
$query=$db->findall("p_newsclass");
while ($row=$db->fetch_array($query)) {
$news_class_arr[$row[id]]=$row[name];
}
//删除文章
if(isset($_GET[del])){
mysql_query("DELETE FROM `p_newsbase` WHERE `id` = '$_GET[del]' LIMIT 1;");
mysql_query("DELETE FROM `p_newscontent` WHERE `nid` = '$_GET[del]' LIMIT 1;");
$db->Get_admin_msg("admin_news_list.php","添加成功");
}

?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>后台管理</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content=Alan name=Author>
<LINK rev=MADE href="[email=mailto:haowubai@hotmail.com]haowubai@hotmail.com[/email]">
<LINK href="images/private.css" type=text/css rel=stylesheet>
<META content="MSHTML 6.00.6000.16890" name=GENERATOR></HEAD>
<BODY>
<TABLE class=navi cellSpacing=1 align=center border=0>
<TBODY>
<TR>
<TH>后台 >> 新闻管理</TH></TR></TBODY></TABLE><BR>
<table border=0 cellspacing=1 align=center class=form>
<tr>
<th width='100'>新闻分类</th><th>新闻标题</th><th width='100'>作者</th><th width='100'>日期</th><th width='100'>操作</th>
</tr>
<tr>
<?php //分页原理
$result = mysql_query("select id from p_newsbase");
$total = mysql_num_rows($result);
pageft($total, 20);
if ($firstcount < 0) $firstcount = 0;
//查找条数
$query = $db->findall("p_newsbase limit $firstcount, $displaypg");
while ($row = $db->fetch_array($query)) {
?>
<td><?php echo $news_class_arr[$row[cid]]?></td><td><?php echo $row[title]?></td><td><?php echo $row[author]?></td>
<td><?php echo date("Y-m-d H:i",$row[date_time])?></td><td><a href='?del=<?php echo $row[id]?>'>删除</a> / <a href='admin_news_edit.php?id=<?php echo $row[id]?>'>修改</a></td>
</tr>
<?php
}
?>
<tr>
<th colspan="5"><?php echo $pagenav;?></th>
</tr>
</table>
<br>
</BODY></HTML>
其中<?php
}
?>
是什么意思 ,在这里起什么作用,能详细说明么?
展开
 我来答
hainan89
推荐于2017-10-07 · 超过15用户采纳过TA的回答
知道答主
回答量:42
采纳率:0%
帮助的人:30.1万
展开全部
其本质就是将html页面里面的固定不动的,

不需要改变的代码,直接写出来,

那些需要处理的,需要改变的html用php来生成。

这里的php代码,如下:
<?php
}
?>

只是为了配合while ($row = $db->fetch_array($query)) {的

花括号构成php语义上的完整

并借助php的while循环实现实现动态的更具数据变动来输出表格的

数据行数。

严格的说上面的上面的代码会有问题

应该将33行的代码
也就是这里
<tr>
<?php //分页原理

将上面的<tr>标签放置在while循环体内部,否则页面会变形的。这样才实现了动态输出table多行(也就是多个<tr></tr>对)的目的。

等效于这样

<?php
while ($row = $db->fetch_array($query)) {
echo "<tr><td>"+$news_class_arr[$row[cid]]+"</td>";
echo "<td>"+$row[title]+"</td>";
echo "<td>"+$row[author]+"</td>";
echo "<td>"+date("Y-m-d H:i",$row[date_time])+"</td>";
echo "<td><a href='?del=" + $row[id] + " ' >删除</a> / ";
echo "<a href='admin_news_edit.php?id="+ $row[id]+" '>修改</a></td>";
echo "</tr>";
} //这里就是你疑问的 “ { ”
?>
yangqian_x
2011-02-17 · 超过12用户采纳过TA的回答
知道答主
回答量:29
采纳率:0%
帮助的人:28.6万
展开全部
<?php //分页原理
$result = mysql_query("select id from p_newsbase");
$total = mysql_num_rows($result);
pageft($total, 20);
if ($firstcount < 0) $firstcount = 0;
//查找条数
$query = $db->findall("p_newsbase limit $firstcount, $displaypg");
while ($row = $db->fetch_array($query)) {
?>
在这里加载你的html代码......
<?php
}//这里的 '}' 就是闭合上面的php语句中的 'while(){' 的。为了把php语句和html语句分开才这样写
?>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yxz0539
2011-02-16 · TA获得超过1597个赞
知道大有可为答主
回答量:1759
采纳率:0%
帮助的人:1764万
展开全部
while ($row = $db->fetch_array($query)) {
看到这一句没?
<?php
}
?>
就是关闭这个while语句的左大括号的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xgf_believe
2011-02-21 · 超过14用户采纳过TA的回答
知道答主
回答量:43
采纳率:0%
帮助的人:35.7万
展开全部
这个{ }这个是一对一对的使用,相当于( )有开头的(这个括号就一定要结束的括号)
这个{也一样,要一对一对的用。就是一种格式。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
山西新华电脑学校
2020-07-29 · 初高中毕业学互联网技术来山西新华
山西新华电脑学校
山西新华电脑学校办学30多年,主要从事互联网教育。
向TA提问
展开全部
其本质就是将html页面里面的固定不动的,
不需要改变的代码,直接写出来,
那些需要处理的,需要改变的html用php来生成。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式