HTML页面上的php db查询与ajax调用相同页面上的字段填充

时间:2013-08-16 14:42:45

标签: php ajax populate

这更像是一个哲学问题,而这个问题的第一部分是针对其他正在努力实现相同想法的新人。

几个月前,我学会了如何将php放在html页面上,让它读取db并在构建DOM时填充变量。请注意,我将php ABOVE放在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。

问题:

  1. 您是否经常在加载前在html页面上使用PHP以让服务器填充元素?

  2. 你是不是在html页面上使用PHP,并且只在加载后使用ajax调用来填充页面?

  3. 你是否混合了两者?你使用什么标准?

  4. 此问题还有其他方法吗?

  5. 非常感谢!

1 个答案:

答案 0 :(得分:2)

每次都是您的选择,没有任何具体方法。 对我来说,当我有一个小项目或小页面,我将混合PHP和HTML, 但如果页面变得很大,我会把html,php和mysql放在一些特定的文件中......

重要的一点是,您可以随时返回并阅读代码并轻松编辑。 但是也有一些团队合作的方法。 谷歌“面向对象编程”或“oop”获取更多信息......