作者idcomputer (大顺)
看板PHP
标题[请益] 一个有关於IF语法的问题
时间Fri Nov 10 20:39:40 2006
SQL的部分是这样写的:
SELECT *
FROM test
WHERE (CAT1 = MMColParam) or (CAT2 = MMColParam) or (CAT3 = MMColParam)
ORDER BY ID DESC
$MMColParam_Recordset1 = "If((Request.QueryString("catalogID") <> Nothing),
Request.QueryString("catalogID"), "1")";
if (isset($_GET['CAT1'])) {
$MMColParam_Recordset1 = (get_magic_quotes_gpc()) ? $_GET['CAT1'] :
addslashes($_GET['CAT1']);
}
资料库里面有两个资料表
1
商品分类的资料表里面有
商品分类的ID = catalogID
商品分类的名称 = NAME
EX
1棒球类
2护具类
3篮球类
.
.
.
2
商品资料的资料表里面有
商品的ID = ID
商品的名称 = productname
商品分类1 = CAT1
商品分类2 = CAT2
商品分类3 = CAT3
ID productname CAT1 CAT2 CAT3
1 球棒 1 null null
2 棒球护具 1 2 null
3 篮球 3 null null
4 棒球 1 1 null
目的:点选商品分类的名称(NAME)时,比如是棒球类(ID=1)
那麽前往的页面里
只要是商品资料表里面商品分类1,2,3 其中有个也是属於棒球类标上1的话,就会显示出来
棒球类
球棒
棒球护具
棒球
如果点显护具类的话
护具类
棒球护具 (因为它的CAT2里面它也算是在护具类)
想请问一下我这样的写法有哪边出了问题吗
我知道问题不难其实很简单
但请大家看在我的笨加上这麽苦心的把问题打出来
请大家可以的话帮帮忙^^||
拜托大家了 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.224.45.143