根据通过搜索工具执行的数据创建URL

时间:2016-05-18 23:29:47

标签: php mysqli

我的索引页面上有一个搜索栏,此搜索栏允许用户通过输入邮政编码(英国)搜索他们所在地区的餐馆。我正在尝试创建一个URL字符串,其中包含基于输入搜索栏的邮政编码的区域名称和邮政编码。

我目前有一个查询(成功运行没有错误),确实打印出餐馆所在的区域名称,但不是邮政编码,我不知道为什么我的代码的一部分工作,但另一部分是不(100%的时间不起作用)。但是,我想知道是否有人可以指出我正确的方向,因为我不知道如何前进。

 $c_name='';
 $search = '';
 $_POST['search'] = $search;

if(isset($_POST['search'],$_POST['feed_me'])){
     $search= $_POST['search'];


$select_pcode=mysqli_query($dbc,"SELECT Rest_Details.Resturant_ID, Rest_Details.City_name, Delivery_Pcode.Pcode 
 FROM Rest_Details INNER JOIN Delivery_Pcode
 ON Delivery_Pcode.Restaurant_ID=Rest_Details.Resturant_ID
 WHERE Delivery_Pcode.Pcode LIKE '%".$search."%'");

 echo var_dump($select_pcode);    
 while($row_pcode=  mysqli_fetch_array($select_pcode)){
 $c_name = $row_pcode['City_name']; 

 }

 <form id ="Form" method="POST" action="Area_Rest_page.php?Area=<?php echo $c_name ?>&Postcode=<?php echo $_POST['search']?>">

我试过

  • 将POST保存到会话中
  • 在网址字符串中使用$ search代替post

它已成功连接到数据库,并且已在页面上进一步定义了dbc。

0 个答案:

没有答案