Php Can';在表单中使用GET时,不能重定向到同一页

Php Can';在表单中使用GET时,不能重定向到同一页,php,html,Php,Html,我对使用PHP相当陌生,所以如果这是一个愚蠢的问题,请容忍我 我有一个表单,它包含许多单选按钮,动作被设置为重定向到同一页面,方法是GET 单击单选按钮可从数据库获取数据。数据用于重新显示内容已更改的同一页面 页面URL中包含PHP参数,如下面的示例所示 localhost/basesite/mypage.php?itemID=8&name=city&number=9 当我访问页面并单击单选按钮时,我会看到一个带有“no arg”的页面,因为URL显示 localhost/basesite/my

我对使用PHP相当陌生,所以如果这是一个愚蠢的问题,请容忍我

我有一个表单,它包含许多单选按钮,动作被设置为重定向到同一页面,方法是GET

单击单选按钮可从数据库获取数据。数据用于重新显示内容已更改的同一页面

页面URL中包含PHP参数,如下面的示例所示

localhost/basesite/mypage.php?itemID=8&name=city&number=9

当我访问页面并单击单选按钮时,我会看到一个带有“no arg”的页面,因为URL显示

localhost/basesite/mypage.php?编号=6

其中两个参数缺失,最后一个参数不正确

除了使用“post”而不是“get”之外,代码没有任何变化,整个程序工作得完美无缺

我用过

form action=”“method=“get”

form action=“#”method=“get”

以及许多其他使用$_SERVER[“REQUEST_URI”]、$_SERVER['QUERY_STRING']等及其组合的操作

那些与POST合作的人不与GET合作

我不需要使用POST,因为数据不是只从数据库中读取的,所以我不担心数据被多次写入

如果必须,我将使用POST,但如果用户刷新或使用“后退”按钮,则浏览器将发出通常的警告


我缺少什么?

您应该使用$.get,这是一种jquery方法。

首先,您应该共享完整的源代码以更好地理解您的问题。此外,您还必须使用post方法提交单选按钮值以从数据库中获取一些值。可以使用这两种方法(get和post)提交表单数据。两者的用途相同,但在某些规范下有所不同。由于在GET方法中,在POST中,键值在Url中传递,因此信息以隐藏方式传输。

对不起,各位。这是一个格式错误的Url,因为我不完全理解如何设置隐藏元素