我找到了一个很好的解决方案。但是,它为您的代码添加了一些额外的内容。我不建议过多地使用这种方法。我是一个新的 PHP 开发人员,所以这个方法可能有一些可以做和不能做的事情。
我似乎也无法阻止此方法加载新页面,因此最好的方法是将您的 php 添加到文件的开头。这也是使用 AJAX 的更好解决方案(我的观点)
如果当前文件是 index.php...
制作一个表单标签元素
'<form action="index.php" method="post">'
'<input type="submit" name="helloWorld" value="hello World">'
'</form>'
在这里,您将显示您正在尝试的内容,单击
'<article>'
'<?php echo myFunction(); ?>'
'</article>'
只要它在同一个文件中,这个下一个 php 标记就可以去任何地方......除非你知道如何解决。最好的地方是在 HTML 之前。
'<?php '
'function myFunciton() {'
'if (isset($_POST[helloWorld])) {'
'echo "hello world"; ... your methods'
'}'
'}'
或者您可以不使用函数直接访问它
<body>
<form action="index.php" method="post">
<input type="submit" name="hello" value="hello">
<input type="submit" name="goodBye" value="goodBye">
</form>
<article>
<?php
if (isset($_POST[hello])) {
echo "This happens if you click hello";
}
if (isset($_POST[goodBye])) {
echo "This happens if you click goodBye";
}
?>
</article>
</body>