簡體   English   中英

HTML樣式標簽內的PHP代碼不起作用

[英]Php code inside style tag of html not working

我試圖使子類別在選擇時看起來有所不同,因為我在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:#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>

但這似乎沒有什么區別,$ sub_cat的值可以像11,12,13那樣很好,但是此代碼無法正常工作。 誰能發現小錯誤或大錯誤?

如何將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>

嘗試這個:

if(isset($_GET['sub_cat'])){
        $sub_cat=$_GET['sub_cat'];
    }
    else{
        $sub_cat=0;
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM