2016-07-17 18 views
0

に保存します。データベースから、後で適切に表示されている特定の種類のギャラリー(写真の名前ではなく)を作成している写真を選んでいます。写真ごとにチェックボックスタイプのフィールドがあります。すべての記事に可能な限りプラス12の写真を与えることができます。そしてここで質問が出ます。これらの写真の価値をどのようにデータベースに登録するのが最善の方法ですか?彼は問題の価値パラメータを持っていないので、私はデータベースからそれを選んでいますが、それから私は置いています。問題は、ENUM/SET型フィールドを利用できるかどうか、image1、image2、image3 itd型の行を入れる記事(記事)を持つテーブルかどうか、困惑していますか?ダイナミックチェックボックス - 私は特定の問題を抱えているデータベース

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

私は2の方法を選択した場合は、その後、私は$ _POSTこれをで送る方法を知っている `tを:データベース(MySQLの)に保存する動的なチェックボックスを作成する方法

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> 

答えて

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

サンプルを追加しましたが、使用するサンプルを少し変更する必要があります。 –

関連する問題