PHP搜索更改操作的url
我正在尝试创建一个搜索页面,让浏览者可以在其中搜索。无论如何,我已将其全部排序,但我的搜索页面位于“myurl.com/?p=search”,尽管在我的表单[下面]中,我尝试将?p=search作为操作,但在提交表单后,我面临的url是PHP搜索更改操作的url,php,html,forms,Php,Html,Forms,我正在尝试创建一个搜索页面,让浏览者可以在其中搜索。无论如何,我已将其全部排序,但我的搜索页面位于“myurl.com/?p=search”,尽管在我的表单[下面]中,我尝试将?p=search作为操作,但在提交表单后,我面临的url是 “myurl.com/?keyname=hey”而不是“myurl.com/?p=search&keyname=hey”的含义 姓名: 知道如何更改它吗?您需要添加一个隐藏的输入字段: <input type="hidden" name="p" val
“myurl.com/?keyname=hey”而不是“myurl.com/?p=search&keyname=hey”的含义
姓名:
知道如何更改它吗?您需要添加一个
隐藏的输入字段:
<input type="hidden" name="p" value="search" />
或者使用POST方法将搜索查询发送到URL之外,保持其不变。您需要添加一个隐藏的输入字段:
<input type="hidden" name="p" value="search" />
或者使用POST方法将您的搜索查询发送到URL之外,使其保持不变。现在出现了“mysite.com/?keyname=hey&p=search”,我需要在?keyname前面的?p=search。反过来说。@user3124460它们的顺序无关紧要。@user3124460因为它们是GET
值,所以顺序无关紧要p
只是一个包含search
字符串的变量,如果它位于URL的开头或结尾,将以完全相同的方式进行处理。@AlejandroIván我的页面与home.php、index.php、search.php不同。我的意思是,我的整个网站页面都是?p=home?p=index?p=search,这是由我的.htaccess帮助完成的?p=搜索必须在页面的最前面才能工作。@user3124460您的.htaccess
可能有问题。我建议你发布一个新问题,寻求帮助。别忘了包括.htaccess
中的任何和所有相关行。现在出现了“mysite.com/?keyname=hey&p=search”,我需要在keyname前面添加?p=search。反过来说。@user3124460它们的顺序无关紧要。@user3124460因为它们是GET
值,所以顺序无关紧要p
只是一个包含search
字符串的变量,如果它位于URL的开头或结尾,将以完全相同的方式进行处理。@AlejandroIván我的页面与home.php、index.php、search.php不同。我的意思是,我的整个网站页面都是?p=home?p=index?p=search,这是由我的.htaccess帮助完成的?p=搜索必须在页面的最前面才能工作。@user3124460您的.htaccess
可能有问题。我建议你发布一个新问题,寻求帮助。不要忘记包含.htaccess
中的任何和所有相关行。