$sql="select * from chanpin where 1=1"
掉了分号了
$sql+=" and changshang like '%".$changshang."%'";
改成
$sql.=" and changshang like '%".$changshang."%'";
掉了分号了
$sql+=" and changshang like '%".$changshang."%'";
改成
$sql.=" and changshang like '%".$changshang."%'";
似乎应该是
if(session_is_registered($a))
for($i=0;$i<mysql_num_rows($res);$i++)
{$row=mysql_fetch_array($res);改作
while($row=mysql_fetch_array($res)){
即可
斑竹,我一直是用的if(session_is_registered(a))
原来单一的查询都没有错误,我现在想改成组合查询就不可以了!
if(session_is_registered('a'))
或者
if(session_is_registered("a"))
这样更好些。
但是还是不可以啊!
为什么没有结果传到table里面呢?
$dbh = mysql_connect('localhost:3306','root','shilyshare520'); 输出sql语句来看一下,是否所有的变量都取到了,
你的逻辑上是用and来连接吗?
我本来的意思是:默认打开的时候列出全部的产品,然后根据用户的输入来进行组合查询,结果按照上面来看,每次查询都将列出全部的产品,是不是,斑竹?
$xinghao
..
我不知道你这些变量是从哪里来的,我准备回去了,你自己研究一下吧。
这些逻辑我就不再分析了。
仅仅显示在那些table中的是不管用的
form中应该有<input>才行
如果都使用的本页的话再就是哪个sql的逻辑是否正确等。