有效地保存表中的数据,并且易于检索和回显

时间:2013-10-27 20:52:03

标签: php html mysql

信息

我目前有一张图片位于下方,table image

问题

我使用ul& li 这是代码

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

问题

将数据存储在图像中并轻松显示的最佳方法是什么?

请记住,每列只能有1个条目。

谢谢!任何问题都会尽快回答!

修改

对不起,我不认为我在最初的问题上已经足够清楚了。我要问的是,存储然后显示此类数据的最佳方法是什么。我想从我的数据库中显示数据,以便像在图像中一样显示。

我的数据库中是否有表中每列的列,然后根据它所在的列说出A,B,C或D,但是如何在我提供的代码中使用PHP显示它?< / p>

我很难找到解释这个问题的好方法,对不起。

1 个答案:

答案 0 :(得分:0)

您可以像

这样的格式保存数据
{
"0": [5,4,8],
"1": [2,3],
..
}

其中对象键引用行索引,数组值引用已检查列的索引,您可以通过循环遍历每个'ul'元素在javascript中轻松生成此对象,将其索引保存为行索引,然后获取'li'的索引被检查的元素&amp;将它推入阵列。

然后将它作为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>';
}

我认为这比拥有每个表的数据库更好。

最后提供上下文将极大地帮助我们做出更好的答案,例如:如何生成表,使用它,......