2014-07-24 52 views
0

我有一個大概有500張卡片的數據庫。使用php添加類到url

他們有質量0,1,2,3,4,5。

每個質量有不同的顏色,在CSS我有: .quality0 { color: grey }.quality1 { color: green }等等...

我想如果有一個頁面上的URL,像mywebsite.com/card/card_id_comes_here,然後添加一個名爲quality + print $ card的卡片['quality'] $ card ['quality']是數據庫中的數字(0,1,2,3,4,5)。

我使用的網頁,我只是列出卡和自己的名字這個代碼,有一個與這個沒有問題,因爲一切都已經在那裏:

<a class="quality<?php print $card['quality'] ?>" 
href="/card/<?php print $card['id']; ?>"> 
<?php print $card['name']; ?></a> 

但是,如果我創建一個新的文章,並鏈接到這些它不會手動輸入到class =「quality3」左右的所有URL ...

我想如果我有一個帶mywebsite.com/card/id的URL來添加class quality + print上面提到的數據庫中的id。 這怎麼可能?

+1

更多的不是,可以使用php的短打印語法(例如'<?= = card ['quality']?>'。 – Cthulhu

回答

1

您將不得不從url中檢索id。最好的方法可能是使用mod-rewrite模塊並通過$ _GET從url中檢索id變量。

這是一個有點棘手,如果你從來沒有這麼做過,在一些例子看你最好和閱讀這樣一個指南:Guide to mod_rewrite

編輯:如果你有ID,我想你知道如何休息吧,對吧?