【发布时间】:2011-04-28 07:13:39
【问题描述】:
我有以下代码,但对我不起作用。我曾经有 $HTTP_GET_VARS 而不是 $_GET,但后来更新到 PHP 5,现在事情被打破了。关于我在这里做错了什么有什么想法吗?
<?php
$_GET['SubCat'];
$_GET['Location'];
$db = mysql_connect("localhost", "xxxx", "xxxx");
mysql_select_db("outdoors",$db);
if ($Location) {
$result = mysql_query("SELECT ID, Longitude, URL, SiteName, Description FROM hunting WHERE SubCategory = '$SubCat' AND Location = '$Location' AND Status <> 'HIDDEN' ORDER BY SiteName",$db);
} else {
$result = mysql_query("SELECT ID, Longitude, URL, SiteName, Description FROM hunting WHERE SubCategory = '$SubCat' AND Status <> 'HIDDEN' ORDER BY SiteName",$db);
<More unrelated stuff after this>
变量将通过这样的链接传递:
hunting.php?SubCat=Hunting+Locations
【问题讨论】:
-
你没有存储 get 的值,$location 我没有找到那个变量??
-
位置是为将来的功能保留的。
-
$_GET 的值不是存储在我传递的变量中吗,比如“SubCat”?我认为这就是它的工作方式。
-
其实你的代码应该是这样的 $subcat = $_GET['SubCat']; $location = $_GET['location'];
-
不错!那成功了!非常感谢!关于在我的服务器上同时更改几十个文件的这两行的简单方法有什么想法吗?