我正在创建一个按钮
<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。
感谢。
答案 0 :(得分:2)
你无法使浏览器仅使用PHP和HTML按钮将数据发送到服务器。您必须创建一个看起来像按钮的链接,使用JavaScript(AJAX)或将按钮括在表单中。
答案 1 :(得分:0)
好的,谢谢大家的回复。
只是为了确保帖子完整并帮助其他人:
正如你的一些答案所述,要调用PHP函数,我必须使用表单提交,使用AJAX或使用链接。因此,对我来说,我会选择最简单的解决方案,即使用表格。
也就是说,根据HTML中的标准,您可以使用没有表单的INPUT标签。我认为这样做是为了处理不需要表单的AJAX情况。我试图找到一种方法直接与PHP,没有表单,没有AJAX。它显然不起作用。
感谢。