0

情報

現在、画像が下の表がありますが、テーブル画像

問題

ul私は&を使用してこのテーブルを作成しli ました コードは次のとおりです

http://jsfiddle.net/8j2qe/1/

質問

データを画像に保存し、簡単に表示するにはどうすればよいでしょうか?

各列には 1 つのエントリしか含めることができないことに注意してください。

ありがとうございました!そして、どんな質問でもできるだけ早く答えます!

編集

申し訳ありませんが、最初の質問では十分に明確ではなかったと思います。私が求めているのは、このタイプのデータを保存して表示するための最良の方法は何かということです。データベースのデータを表示して、画像のように表示したいと考えています。

テーブルの各列に対してデータベースに列を作成し、その列に応じて A、B、C、または D のいずれかを指定する必要がありますが、提供されたコードで PHP を使用してどのように表示しますか?

これを説明する良い方法を見つけるのに苦労しています、申し訳ありません。

4

1 に答える 1

0

次のような形式でデータを保存できます

{
"0": [5,4,8],
"1": [2,3],
..
}

オブジェクトキーは行インデックスを参照し、配列値はチェックされた列のインデックスを参照します。各「ul」要素をループしてそのインデックスを行インデックスとして保存し、チェックされた「li」要素のインデックスを取得することにより、javascript でこのオブジェクトを簡単に生成できます。 &配列にプッシュします。

次に、それを json としてサーバーにシリアル化し、その json を DB に保存します。

PHP に戻すと、「ul」要素を出力する各行をループしてから、「li」要素を出力するためにループします。例:

for ($i=0; $i < count($data); $i++) {
    echo '<ul>';

      //printing 18 column as u have in image
      for ($j=0; $j < 18; $j++) {      
         if ( in_array($j, $data[$i]) ) {
             echo '<li>CHECKED</li>';
         }else{
             echo '<li></li>';
         }
      }

    echo '</ul>';
}

あなたが持っているテーブルごとにdbにテーブルを持つよりも良いと思います。

最後にコンテキストを提供すると、より良い答えを得るのに大いに役立ちます。たとえば、テーブルの生成方法、使用方法などです。

于 2013-10-27T21:34:09.527 に答える