Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php html-如何为提交按钮提供GET变量?_Php_Html_Forms_Get - Fatal编程技术网

Php html-如何为提交按钮提供GET变量?

Php html-如何为提交按钮提供GET变量?,php,html,forms,get,Php,Html,Forms,Get,我有以下按钮: <form method="GET" action="/cms/deleteBlog/"> <input class="btn btn-danger btn-small" type="submit" name="'.$blogID.'" value="Delete"> </form> 显然,我想要的是如下内容: cms/deleteBlog/id=1 因此,我尝试了以下方法(显然不起作用): 那么我该如何解决这个问题呢?我一直在网上

我有以下按钮:

<form method="GET" action="/cms/deleteBlog/">
    <input class="btn btn-danger btn-small" type="submit" name="'.$blogID.'" value="Delete">
</form>
显然,我想要的是如下内容:

cms/deleteBlog/id=1
因此,我尝试了以下方法(显然不起作用):


那么我该如何解决这个问题呢?我一直在网上四处寻找,我知道解决方法很简单。但我就是不记得是怎么做的

添加一个隐藏的表单字段

<input type="hidden" name="id" value="1" />


此外,您应该绝不使用
GET
删除或修改数据。阅读以获得洞察力。

添加隐藏的表单字段

<input type="hidden" name="id" value="1" />


此外,您应该绝不使用
GET
删除或修改数据。阅读以获得深入了解。

为什么不使用隐藏的输入字段,例如:

<form method="GET" action="/cms/deleteBlog/">
    <input type="hidden" name="id" value="'.$blogID.'">
    <input class="btn btn-danger btn-small" type="submit" value="Delete">
</form>

或者,如果您想要漂亮的URL:

<form method="GET" action="/cms/deleteBlog/id='.$blogID.'">
    <input class="btn btn-danger btn-small" type="submit" value="Delete">
</form>

为什么不使用隐藏的输入字段,例如:

<form method="GET" action="/cms/deleteBlog/">
    <input type="hidden" name="id" value="'.$blogID.'">
    <input class="btn btn-danger btn-small" type="submit" value="Delete">
</form>

或者,如果您想要漂亮的URL:

<form method="GET" action="/cms/deleteBlog/id='.$blogID.'">
    <input class="btn btn-danger btn-small" type="submit" value="Delete">
</form>


您需要使用.htaccess来重写URL。您需要使用.htaccess来重写URL。我在这里尝试的是解析blogID。然后在cms/deleteBlog/上检查ID,并编写一个查询来删除与ID匹配的记录。@KevinvHengst这将获得正确的查询字符串。请阅读另一篇文章。我在这里要做的是解析blogID。然后在cms/deleteBlog/上检查ID,并编写一个查询来删除与ID匹配的记录。@KevinvHengst这将获得正确的查询字符串。请阅读另一篇文章。这对我很有用!从现在起将使用隐藏的输入字段!谢谢。这对我有用!从现在起将使用隐藏的输入字段!谢谢。