html的样式标记内的Php代码不起作用
我试图使我的子类别在被选中时看起来不同,因为我在php中使用了sub_cat变量。 所以$sub_cat的值取决于加载的页面。 在顶部,我有以下代码:html的样式标记内的Php代码不起作用,php,html,Php,Html,我试图使我的子类别在被选中时看起来不同,因为我在php中使用了sub_cat变量。 所以$sub_cat的值取决于加载的页面。 在顶部,我有以下代码: if(!empty($_GET['sub_cat'])){ $sub_cat=$_GET['sub_cat']; } else{ $sub_cat=0; } 现在是我显示列表的代码 <li <?php if($sub_cat==11) echo "style='color:#C
if(!empty($_GET['sub_cat'])){
$sub_cat=$_GET['sub_cat'];
}
else{
$sub_cat=0;
}
现在是我显示列表的代码
<li <?php if($sub_cat==11) echo "style='color:#C00'"; ?> ><a href="vegetables.php?sub_cat=11">Popular</a></li>
<li <?php if($sub_cat==12) echo "style='color:#C00'"; ?> ><a href="vegetables.php?sub_cat=12">Exotic</a></li>
<li <?php if($sub_cat==13) echo "style='color:#C00'"; ?> ><a href="vegetables.php?sub_cat=13">Fibrous Veg</a></li>
将style
属性转移到a
元素,而不是将其放置在li
中,怎么样
<li><a href="vegetables.php?sub_cat=11" <?php if($sub_cat==11) echo "style='color:#C00'"; ?>>Popular</a></li>
<li><a href="vegetables.php?sub_cat=12" <?php if($sub_cat==12) echo "style='color:#C00'"; ?>>Exotic</a></li>
<li><a href="vegetables.php?sub_cat=13" <?php if($sub_cat==13) echo "style='color:#C00'"; ?>>Fibrous Veg</a></li>
如何将样式
属性转移到a
元素,而不是将其放置在li
中
<li><a href="vegetables.php?sub_cat=11" <?php if($sub_cat==11) echo "style='color:#C00'"; ?>>Popular</a></li>
<li><a href="vegetables.php?sub_cat=12" <?php if($sub_cat==12) echo "style='color:#C00'"; ?>>Exotic</a></li>
<li><a href="vegetables.php?sub_cat=13" <?php if($sub_cat==13) echo "style='color:#C00'"; ?>>Fibrous Veg</a></li>
如何将样式
属性转移到a
元素,而不是将其放置在li
中
<li><a href="vegetables.php?sub_cat=11" <?php if($sub_cat==11) echo "style='color:#C00'"; ?>>Popular</a></li>
<li><a href="vegetables.php?sub_cat=12" <?php if($sub_cat==12) echo "style='color:#C00'"; ?>>Exotic</a></li>
<li><a href="vegetables.php?sub_cat=13" <?php if($sub_cat==13) echo "style='color:#C00'"; ?>>Fibrous Veg</a></li>
如何将样式
属性转移到a
元素,而不是将其放置在li
中
<li><a href="vegetables.php?sub_cat=11" <?php if($sub_cat==11) echo "style='color:#C00'"; ?>>Popular</a></li>
<li><a href="vegetables.php?sub_cat=12" <?php if($sub_cat==12) echo "style='color:#C00'"; ?>>Exotic</a></li>
<li><a href="vegetables.php?sub_cat=13" <?php if($sub_cat==13) echo "style='color:#C00'"; ?>>Fibrous Veg</a></li>
试试这个:
if(isset($_GET['sub_cat'])){
$sub_cat=$_GET['sub_cat'];
}
else{
$sub_cat=0;
}
试试这个:
if(isset($_GET['sub_cat'])){
$sub_cat=$_GET['sub_cat'];
}
else{
$sub_cat=0;
}
试试这个:
if(isset($_GET['sub_cat'])){
$sub_cat=$_GET['sub_cat'];
}
else{
$sub_cat=0;
}
试试这个:
if(isset($_GET['sub_cat'])){
$sub_cat=$_GET['sub_cat'];
}
else{
$sub_cat=0;
}
你说不工作是什么意思?我很困惑,你的子类别没有css差异。它没有改变li元素的颜色,默认颜色是黑色,所以我想实现的是,如果sub_Cat是11,“Popular”(第一个列表元素)的颜色应该改为#c00你确定$sub_Cat
是11或12或13吗,“没有别的了吗?”阿利雷扎法拉说,这不管用,但下面给出的答案很管用。只需将php放在一个标记中,而不是在li中。你说不工作是什么意思?我很困惑,你的子类别中没有css差异。它不改变li元素的颜色,默认颜色是黑色,所以我想实现的是,如果子类别是11,颜色是“流行”(第一个列表元素)应该改为#c00你确定$sub_cat
是11、12或13,其他什么都没有吗?@AlirezaFallah不起作用,但下面给出的答案很好。只需将php放在一个标记中,而不是在li中。你说不工作是什么意思?我很困惑,你的子类别中没有css差异。它不改变li元素的颜色,默认颜色是黑色,所以我想实现的是,如果子类别是11,颜色是“流行”(第一个列表元素)应该改为#c00你确定$sub_cat
是11、12或13,其他什么都没有吗?@AlirezaFallah不起作用,但下面给出的答案很好。只需将php放在一个标记中,而不是在li中。你说不工作是什么意思?我很困惑,你的子类别中没有css差异。它不改变li元素的颜色,默认颜色是黑色,所以我想实现的是,如果子类别是11,颜色是“流行”(第一个列表元素)应该改为#c00你确定$sub_cat
是11、12或13,其他什么都没有吗?@AlirezaFallah不起作用,但下面给出的答案很好。只需将php放在一个标记中&而不是在li中。这可能是正确的a
元素有默认的颜色,它们不会从容器继承。天哪,这是可行的,但是它有什么区别呢???:我认为a
元素不会从它们的父元素继承,它们有自己的颜色值。如果将color:inherit
添加到a
元素的CSS规则中,您所做的工作可能会起作用。这可能是正确的a
元素有默认的颜色,它们不会从容器继承。天哪,这是可行的,但是它有什么区别呢???:我认为a
元素不会从它们的父元素继承,它们有自己的颜色值。如果将color:inherit
添加到a
元素的CSS规则中,您所做的工作可能会起作用。这可能是正确的a
元素有默认的颜色,它们不会从容器继承。天哪,这是可行的,但是它有什么区别呢???:我认为a
元素不会从它们的父元素继承,它们有自己的颜色值。如果将color:inherit
添加到a
元素的CSS规则中,您所做的工作可能会起作用。这可能是正确的a
元素有默认的颜色,它们不会从容器继承。天哪,这是可行的,但是它有什么区别呢???:我认为a
元素不会从它们的父元素继承,它们有自己的颜色值。如果您在a
元素的CSS规则中添加color:inherit
,您所做的一切都可以正常工作。sub_cat的值已经很好了,无需更改该代码。sub_cat的值已经很好了,无需更改该代码。sub_cat的值已经很好了,无需更改该代码。sub_cat的值已经很好了,无需更改该代码。