提交路径是这样的:
item.php?class_id_big=1&class_id_small=3字段写法。
P_id
class_id
p_id为一级目录。
下面是一级分类。显示没问题。
并能根据提交的id来显示高亮。即是:class="tae_active"
<?php
$class_id_big=$_GET["class_id_big"];
$sql="select * from class where p_id=0";
foreach($pdo->query($sql) as $class_row){
if($class_id_big==$class_row[class_id]){
?>
<li class="tae_active"><a href="/item.php?class_id_big=<?php echo $class_row[class_id] ?>"><?php echo $class_row[class_name] ?></a></li>
<?php
} else {
?>
<li ><a href="/item.php?class_id_big=<?php echo $class_row[class_id] ?>"><?php echo $class_row[class_name] ?></a></li>
<?php
}
}
?>下面是二级类别:但是不显示高亮的。直接显示普通的。请问以下的代码哪里出问题。如何修改?
<?php
$class_id=$_GET["class_id_big"];
$class_id_small=$_GET["class_id_small"];
$sql="select * from class where p_id='$class_id' ";
foreach($pdo->query($sql) as $class_row){
$class_id_big=$class_row['p_id'];
$class_id_small=$class_row['class_id'];
if($class_id_samll==$class_row['class_id']){
?>
<li class="catB_active"><a href="/item.php?class_id_big=<?php echo $class_id_big; ?>&class_id_small=<?php echo $class_id_small; ?>"><?php echo $class_row[class_name]?></a></li>
<?php
} else {
?>
<li ><a href="/item.php?class_id_big=<?php echo $class_id_big; ?>&class_id_small=<?php echo $class_id_small; ?>"><?php echo $class_row[class_name]?></a></li>
<?php
}
}
?>
item.php?class_id_big=1&class_id_small=3字段写法。
P_id
class_id
p_id为一级目录。
下面是一级分类。显示没问题。
并能根据提交的id来显示高亮。即是:class="tae_active"
<?php
$class_id_big=$_GET["class_id_big"];
$sql="select * from class where p_id=0";
foreach($pdo->query($sql) as $class_row){
if($class_id_big==$class_row[class_id]){
?>
<li class="tae_active"><a href="/item.php?class_id_big=<?php echo $class_row[class_id] ?>"><?php echo $class_row[class_name] ?></a></li>
<?php
} else {
?>
<li ><a href="/item.php?class_id_big=<?php echo $class_row[class_id] ?>"><?php echo $class_row[class_name] ?></a></li>
<?php
}
}
?>下面是二级类别:但是不显示高亮的。直接显示普通的。请问以下的代码哪里出问题。如何修改?
<?php
$class_id=$_GET["class_id_big"];
$class_id_small=$_GET["class_id_small"];
$sql="select * from class where p_id='$class_id' ";
foreach($pdo->query($sql) as $class_row){
$class_id_big=$class_row['p_id'];
$class_id_small=$class_row['class_id'];
if($class_id_samll==$class_row['class_id']){
?>
<li class="catB_active"><a href="/item.php?class_id_big=<?php echo $class_id_big; ?>&class_id_small=<?php echo $class_id_small; ?>"><?php echo $class_row[class_name]?></a></li>
<?php
} else {
?>
<li ><a href="/item.php?class_id_big=<?php echo $class_id_big; ?>&class_id_small=<?php echo $class_id_small; ?>"><?php echo $class_row[class_name]?></a></li>
<?php
}
}
?>
解决方案 »
- 三级
- 关于下拉列表与数据库的问题。。
- 求助:关于递归函数的一个问题
- POST为什么不能接受qn.php?txtName=txt&gg= {这里为什么是空的}
- 天气预报的问题
- 在select控件中选择其他时,旁边会出现一个text控件,这个怎么做啊?
- 请帮忙这是什么问题,只有几行代码(重复执行语句)
- 怎么回事啊?我用这个ID一回复就回复不了,老是说HTTP500服务器内部错误,有谁碰上这问题的?
- UTF-8?将字符转成UTF-8用PHP如何做??急?
- 主题: 急急急!!!很有挑战性的问题,在线等.........
- 请教关于php 调用java的 webservice问题(已解决,进来跟帖就结贴送分,三个名额)
- 求助一个判断图片格式的自定义函数
if($class_id_samll==$class_row['class_id']){
你把参照物都改了,如何能得到正确的结果
我发现
class_id_samll
class_id_small
字母弄反了。
现在换过来。还是不可以显示。全部不高亮。