我在我的數據庫中以逗號分隔的列表存儲標籤列表。使用逗號分隔列表中的鏈接創建標籤列表
這個數據的一個例子是:
Graphic Design, Illustration, Animation
我輸出逗號分隔的列表,並與下面創建鏈接:
$Tags = explode(', ', $value['Tags']);
foreach($Tags as $key => $value) {
echo '<a href="' . BASE_URL . 'news/tag/' . $value . '">' . $value . '</a>';
}
當你點擊一個鏈接就可以使用查詢
WHERE Tags LIKE "%' . $tag . '%"
這似乎只工作,如果我點擊第二,第三,第四等鏈接,但n第一個。
我假設它與逗號或空格有關。
如果你'var_dump($ Tags)''得到了什麼?另外,慣例是用小寫字母寫變量名。 – jurgemaister
@Stephen:第一次,'$ Tag'值是否與實際值一致? – Ranjith
嘗試使用''%'。urldecode($ tag)。'%'',可能是第一個標記來自URL中的圖形+設計! –