我有一個名爲post_tags的表列,稱爲posts,其中分配的標記被@符號分開存儲。我還有一個名爲標籤的表格,其中存儲了所有標籤名稱。我想以更標準化的方式設計我的數據庫,但爲了達到這個目的,我試圖做到這一點是最簡單的選擇。如何將mysql記錄顯示爲預選複選框?
不管怎樣,我想在屏幕上顯示從標籤表爲複選框的所有條目,所以我做的:
$query = mysql_query("SELECT * FROM tags ORDER BY name");
while ($row = mysql_fetch_assoc($query)) {
$tag = $row['name'];
echo "<input type='checkbox' name='tags[]' value='$tag' />\n";
}
接下來,我想有分配給某個帖子被預選的標籤。舉例來說,如果我有在它下面的一個帖子是post_tags柱:
黨@海灘@海豚@
我想要的「黨」,「海灘」和「海豚」複選框默認選中(而其他選項的複選框未選中)。如何才能做到這一點?
我不知道你想有一個像post_tags而不是使用一個路口表中的列。但是,如果你真的這麼做,你只需要在數據提取時進行更多的處理。 – 2010-03-22 20:45:28