如何在html文件中运行php函数?
我想在index.html中对在xampp上运行的数据库执行操作,我有以下代码如何在html文件中运行php函数?,php,html,Php,Html,我想在index.html中对在xampp上运行的数据库执行操作,我有以下代码 <script src="oPBD.php" async defer></script> <h1>This is a title</h1> <form action="opBD.php"> <input type="submit" value="Do stuff" name="Button">
<script src="oPBD.php" async defer></script>
<h1>This is a title</h1>
<form action="opBD.php">
<input type="submit" value="Do stuff" name="Button">
</form>
这是一个标题
这很好,但是我想把opBD.php中的所有代码放在一个名为function1的函数中,以便在需要时用html运行。但我是怎么做到的。
我想使用如下内容:
<script src="oPBD.php" async defer></script>
<h1>This is a title</h1>
<form action="opBD.funtion1().php">
<input type="submit" value="Do stuff" name="Button">
</form>
这是一个标题
我不知道该怎么做。你们能帮帮我吗?你们能创建一个新文件
opBD.functionName.php
然后在表单操作中使用它吗?否则,您唯一的实际选择是使用MVC(Model View Controller)框架,如Laravel或类似的框架,它将允许您为此类内容创建真正的URL(例如,/user/update
或其他内容).如果文件的扩展名是.html
,那么它将不会被传递给PHP解释器,因此PHP不会运行,这是不可能的。操作必须是URL。URL没有任何函数的概念,这是一个特定于语言的实现细节。但它在第一种情况下有效,但在第二种情况下,您尝试调用函数。Formaction
会触发对URL的HTTP请求→ web服务器将URL映射到磁盘上的文件→ PHP使用该文件作为参数→ PHP文件运行。没有API或任何东西可以通过该链传递特定函数。您甚至不能在命令行上调用PHP并告诉它在文件中运行特定函数。始终运行整个文件,句号。在OPs情况下使用单独的文件不是最坏的主意。至少他能够在表单元素的action参数中直接使用该文件。这不是最优雅的解决方案。但是一个初学者友好的。