我想通过更改参数值并在地址中输入键来搜索结果。 当我在主页面上搜索时,我用它来以这种形式在网址中传递搜索关键字
eg:->http://localhost/mydeals/searchListing.php?sRes=g
现在,当我在searchListing.php上时,我想只是将sRes的参数更改为p,之后当我在地址栏中按回车键时,我得到$ _GET中的值,那么我该如何搜索它。
eg:->http://localhost/mydeals/searchListing.php?sRes=p
我在配置文件中编写的php代码是。
if(isset($_POST['search2']))
{
if(trim($_POST['location2'])!="" && $_GET['sRes'] =="")
{
$_SESSION['dirLocation2'] = trim($_POST['location2']);
header("location:".THIS_DOMAIN."searchListing.php?sRes=".$_SESSION['dirLocation2']);
}else if($_GET['sRes'] !=""){
$_SESSION['dirLocation2'] = trim($_GET['sRes']);
header("location:".THIS_DOMAIN."searchListing.php?sRes=".$_SESSION['dirLocation2']);
}else{
header("location:".THIS_DOMAIN."index.php");
}
}
if (empty($_GET["sRes"])) {
header("location:".THIS_DOMAIN."index.php");
} else{
$_SESSION['dirLocation2'] = trim($_GET['sRes']);
header("location:".THIS_DOMAIN."searchListing.php?sRes=".$_SESSION['dirLocation2']);
}
答案 0 :(得分:0)
您可以通过检查url参数来执行此操作;
<?php
if (empty($_GET["sRes"])) {
header("Location: index.php");
} else {
$sResValue = $_GET["sRes"]; // p, or s
// Do your search here
}
答案 1 :(得分:0)
if(isset($_POST['search2']))
{
if(trim($_POST['location2'])!="")
{
$_SESSION['dirLocation2'] = trim($_POST['location2']);
header("location:".THIS_DOMAIN."searchListing.php?sRes=".$_SESSION['dirLocation2']);
}
else{
header("location:".THIS_DOMAIN."index.php");
}
}
if (empty($_GET["sRes"])) {
} else{
$_SESSION['dirLocation2'] = trim($_GET['sRes']);
}