在URL中传递搜索字符串,而不是使用searchresults.php文件
目前,我正在尝试构建一个简单的酒店列表页面,这些酒店是从Expedia EAN API返回的。只需使用一个基本的searchresults.php页面,其值如下在URL中传递搜索字符串,而不是使用searchresults.php文件,php,api,url,search,Php,Api,Url,Search,目前,我正在尝试构建一个简单的酒店列表页面,这些酒店是从Expedia EAN API返回的。只需使用一个基本的searchresults.php页面,其值如下 foreach($hotels as $key => $value) { $hotelId = $value['hotelId']; etc... 并且有一个搜索表单页面,其中包含搜索字符串的输入字段和两个到达/离开日期的日期选择器 PHP新手很快就掌握了它,我如何在物理URL上显示搜索结果 i、 e 而不是 local
foreach($hotels as $key => $value) {
$hotelId = $value['hotelId'];
etc...
并且有一个搜索表单页面,其中包含搜索字符串的输入字段和两个到达/离开日期的日期选择器
PHP新手很快就掌握了它,我如何在物理URL上显示搜索结果
i、 e
而不是
localhost/searchresults.php
因此,基本上,当我提交表单时,我希望它检索从搜索表单页面输入的值,然后根据上面示例中提供的搜索字符串/到达/离开日期创建URL。如果希望URL美观,首先必须打开重写引擎;-,而不是在通过API获得结果后,进行简单的重定向,将数据放入URL,而不必担心它是一个干净/漂亮的URL。我不希望重定向发生,因为如果单击浏览器中的“后退”按钮,用户将看到“重新提交”框。表单action=searchresults.php是罪魁祸首,但我不知道如何从搜索表单页面查询API,然后将搜索字符串/日期传递到后续搜索结果列表页面上的URL。也许您正在表单中查找方法GET。我们应该做到这一点。天哪,总是小事!谢谢,更新了功能,现在工作正常。
localhost/searchresults.php