Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.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
在URL中传递搜索字符串,而不是使用searchresults.php文件_Php_Api_Url_Search - Fatal编程技术网

在URL中传递搜索字符串,而不是使用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

目前,我正在尝试构建一个简单的酒店列表页面,这些酒店是从Expedia EAN API返回的。只需使用一个基本的searchresults.php页面,其值如下

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