提交路径是这样的:
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
}
}
?>
解决方案 »
- 安装Wamp后,运行出错
- 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 急!!zend一个简单的却纠结我一天的小问题!!!
- 头疼的页面缓存问题
- __toString() 方法到底起到啥作用
- 如何为 PHP 安装 ImageMagick?
- $GLOBALS["PHP_SELF"]为什么无内容?
- PHP如何进行变量的保存和读取(特殊情况下)。100分
- 简单的PHP代码分析!在线等!......
- linux下php连接mysql的问题
- 为何使用mail()时总是出现连接失败的错误!
- 请教关于php 调用java的 webservice问题(已解决,进来跟帖就结贴送分,三个名额)
- 求助一个判断图片格式的自定义函数
if($class_id_samll==$class_row['class_id']){
你把参照物都改了,如何能得到正确的结果
我发现
class_id_samll
class_id_small
字母弄反了。
现在换过来。还是不可以显示。全部不高亮。