【发布时间】:2014-03-26 05:50:55
【问题描述】:
是否可以运行不包含任何 html 的 PHP 文件?
我有一个表单,我想从该表单向数据库提交数据。如果我将提交按钮 action 属性设置为仅处理数据提交的 php 文件,然后在此页面上重定向到下一个 可见 网页,这会工作吗?
我问的原因是我有很多不同的表单,其中一些使用相同的提交代码。如果我将所有这些都放在一个页面上,然后使用条件逻辑来确定数据的来源(从而能够确定提交了哪些数据以及接下来要加载哪个页面),它将使我的网页更具可读性,并且提交代码的可重用性更高。
【问题讨论】:
-
有可能。每个请求都会执行每个 php 代码,无论是否有输出。
-
是的...事实上,我的 PHP 文件实际上都不包含任何 HTML。我使用模板。
-
@dognose 我同意你的观点,问题中描述的过程似乎是一种 MVC 设计模式。因此,如果您想了解更多信息,可以在 google 上搜索 MVC 模式
-
是的,这是最有可能的,而且通常这就是构建 Web 应用程序的方式。大多数受雇的程序员通常通过某种模板引擎或他们自己的方法将他们的代码与底层 html 分开。查找 MVC 架构。
-
<?php echo 'no html'; ?>是的,它有效