Php 不带表单的输入标记
我正在创建这样一个按钮Php 不带表单的输入标记,php,forms,button,input,Php,Forms,Button,Input,我正在创建这样一个按钮 <INPUT type='submit' name='name-of-button' value='Submit'> 我知道上面的代码不正确。因为我们必须提交表格,并使用以下post操作: if (isset($_POST['name-of-button'])) { // Do something, such as writing to the db } 但是,如果可能的话,我不喜欢使用表单。请帮忙:) 请不要说我也不想使用JavaScript,纯
<INPUT type='submit' name='name-of-button' value='Submit'>
我知道上面的代码不正确。因为我们必须提交表格,并使用以下post操作:
if (isset($_POST['name-of-button'])) {
// Do something, such as writing to the db
}
但是,如果可能的话,我不喜欢使用表单。请帮忙:)
请不要说我也不想使用JavaScript,纯PHP
谢谢。只有PHP和HTML按钮,浏览器无法向服务器发送数据。您必须创建一个看起来像按钮的链接、使用JavaScript(AJAX)或将按钮包含在表单中。好的,谢谢大家的回复 为了确保帖子完整,并帮助他人: 正如您的一些回答所述,要调用PHP函数,我必须使用表单提交、AJAX或链接。因此,对于我来说,我会选择最简单的解决方案,那就是使用表单 也就是说,根据HTML中的标准,您可以在不使用表单的情况下使用输入标记。我认为这样做是为了处理不需要表单的AJAX情况。我试图找到一种直接对PHP执行相同操作的方法,没有表单,也没有AJAX。它显然不起作用
谢谢。您不想使用表单有什么原因吗?为什么要让事情变得更加困难呢?如果输入的内容不是表单,这是无效的HTML,你也不应该期望浏览器玩得很好:您可以使用CSS将普通链接设置为按钮的样式。@IgnacioVazquez Abrams-在HTML5中就是这样。如果没有javascript ajax调用或表单提交,您无法从网页调用php函数。这让我想知道他为什么要使用按钮,而不仅仅是带有参数的常规链接感谢Joni的建议,但是Fabi,不用怀疑。我正在处理的情况要求我不使用链接,这很简单:)
if (isset($_POST['name-of-button'])) {
// Do something, such as writing to the db
}