没有FORM的INPUT标签

时间:2013-06-25 17:14:08

标签: php forms button input

我正在创建一个按钮

<INPUT type='submit' name='name-of-button' value='Submit'>

但是,此按钮未包含在FORM中。换句话说,没有任何形式可以提交。

也就是说,当用户点击按钮时,某个动作应该以PHP开头。为了举例,单击Submit将向数据库写入一个值。

现在,我不知道如何处理PHP中的代码。我必须在它周围放一张表格吗?我想检查使用simlar来跟踪PHP吗?

if (isset('name-of-button')) {
    // Do something, such as writing to the db
}

我知道上面的代码不正确。因为我们必须提交表格,并按照以下方式使用后期行动:

if (isset($_POST['name-of-button'])) {
    // Do something, such as writing to the db
}

但是,如果可能的话,我不喜欢使用表格。请帮助:))

请注意,我不想使用JavaScript,纯PHP。

感谢。

2 个答案:

答案 0 :(得分:2)

无法使浏览器仅使用PHP和HTML按钮将数据发送到服务器。您必须创建一个看起来像按钮的链接,使用JavaScript(AJAX)或将按钮括在表单中。

答案 1 :(得分:0)

好的,谢谢大家的回复。

只是为了确保帖子完整并帮助其他人:

正如你的一些答案所述,要调用PHP函数,我必须使用表单提交,使用AJAX或使用链接。因此,对我来说,我会选择最简单的解决方案,即使用表格。

也就是说,根据HTML中的标准,您可以使用没有表单的INPUT标签。我认为这样做是为了处理不需要表单的AJAX情况。我试图找到一种方法直接与PHP,没有表单,没有AJAX。它显然不起作用。

感谢。