我正在制作一个简单的模板系统。无法将代码保留在 PHP 文件中并将其输出到 html 文件中,这很烦人......
在模板中包含此内容不太好:
<?php
while ($row = mysql_fetch_array($query)) {
$name = $row['forum_name'];
$date = $row['forum_date'];
$desc = $row['forum_description'];
$lastpost = $row['forum_lastpost'];
?>
<h1><?php echo $name ?></h1>
<p><?php echo $desc ?></p>
<?php } ?>
有什么方法可以将代码保留在 PHP 文件中吗?
Thanks
我建议在 php 文件中进行查询和处理,而不是在模板中。在php文件中构建一个数组,然后让模板显示它。
我通常是这样做的:
PHP 文件:
for ($i = 0; $row = mysql_fetch_array($query); $i++)
{
$forums[$i]['name'] = $row['forum_name'];
$forums[$i]['date'] = $row['forum_name'];
$forums[$i]['desc'] = $row['forum_description'];
$forums[$i]['lastpost'] = $row['forum_lastpost'];
}
模板文件:
<?php foreach ($forums as $forum) { ?>
<h1><?=$forum['name']?></h1>
<p><?=$forum['desc']?></p>
<?php } // foreach ($forums as $forum) ?>
另一种语法是使用“endwhile”,如 glavić 所示:
<?php foreach ($forums as $forum): ?>
<h1><?=$forum['name']?></h1>
<p><?=$forum['desc']?></p>
<?php endforeach; ?>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)