这更像是一个哲学问题,这个问题的第一部分是针对其他正在为同样的想法苦苦挣扎的菜鸟。
几个月前,我学会了如何将 php 放在 html 页面上,让它在构建 DOM 时读取 db 并填充变量。请注意,我将 php 放在 html 之上,它工作正常。
<?php
open db
read table
list variables
?>
<html>
<head>
</head>
<body>
<div id="mydiv"><? echo $lastname ?></div>
</body>
</html>
我在不同页面上的很多东西都是重复的,所以我试图“包含”(在 html 之上)常规的东西,但没有成功。
<?php include '../php/myroutinestuff.php' ?>
<html>
<head>
</head>
<body>
<body>
</html>
但是如果我将它们放在 html 的正文中,我可以让“小包含”工作。所以几天前我真的需要做包含,发现如果我在 html 中放置一个“大包含”(而不是在它上面),一切都很好。
<html>
<head>
<?php include '../php/myroutinestuff.php' ?>
</head>
<body>
<div><?php echo "$lastname" ?>
<body>
</html>
这让我想到了从数据库读取数据和填充 DOM 的“最佳方式”、“标准方式”、“专家的方式”。
问题:
您是否经常在加载之前在 html 页面上使用 PHP 来让服务器填充元素?
您是否从不在 html 页面上使用 PHP,并且只在加载后使用 ajax 调用来填充页面?
你使用两者的混合吗?你使用什么标准?
还有其他方法可以解决这个问题吗?
非常感谢!