2016-07-17 66 views
0

我有一定的問題。從數據庫中,我正在挑選他們正在創建的某些類型的圖庫(而不是照片的名稱),這些圖片稍後會適當地顯示出來。通過每張照片我有一個複選框類型字段。對每一篇文章都有可能,再加上讓我們給它12張照片。這裏出現一個問題。以什麼方式最好將這些照片的價值註冊到數據庫中?放置他沒有問題的價值參數,因爲我從數據庫中選擇它,然後我正在放置。一個問題讓我很困惑,無論是將文章(文章)放在表格中以放置image1,image2,image3類型的行,是否可以利用ENUM/SET類型字段?動態複選框 - 保存到數據庫

http://i.imgur.com/qU4bacQ.png

如果我選擇2的方法,那麼我不`噸知道如何發送此$ _ POST:

if($rowAllImage){ 
    foreach($rowAllImage as $GETimage){ 
     $news->setImage1($_POST[''.$GETimage['name'].'']); 
     $news->setImage2($_POST[''.$GETimage['name'].'']); 
    } 
} 
<input type="checkbox" value="'.$GETimage['name'].'" name="'.$GETimage['name'].'" style="vertical-align: middle;"/></div> 

如何創建一個動態的複選框數據庫(MySQL的)救?

回答

0

您必須對複選框標記進行一些更改。你可以定義一個函數,如果它必須被檢查,函數返回checked="checked"

正如我從您的問題中發現,$GETimage['name']不返回布爾值複選框狀態。

<input <?php $HasToBeChecked > 1 ? echo 'checked="checked"' : echo ""?> type="checkbox" value="'.$GETimage['name'].'" name="'.$GETimage['name'].'" style="vertical-align: middle;"/></div> 
+0

你可以寫一個小例子嗎? – NinjaMaker

+0

我已經添加了示例,但您可能需要更改一些樣本以供您使用。 –

相關問題