Closed. This question is off-topic。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                        
                        5年前关闭。
                                                                                            
                
        
信息

我目前有一张桌子下面的图片,

问题

我已经使用ulli制作了这张桌子
这是代码

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



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

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

谢谢!任何问题都将尽快得到解答!

编辑

抱歉,我在最初的问题中不够清楚。我要问的是,什么是存储然后显示此类数据的最佳方法。我想显示数据库中的数据以使其像图像中那样显示。

我是否应该在数据库中为表中的每一列创建一列,然后根据其所在的列说出A,B,C或D,然后如何在提供的代码中使用PHP显示它?

很抱歉,我正在努力寻找一种很好的方式来解释这一点。

最佳答案

您可以将数据保存为以下形式

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


其中对象键指向行索引,数组值指向选中列的索引,您可以通过遍历每个'ul'元素来将其保存为行索引,然后获取被选中的'li'元素的索引,从而轻松地在javascript中生成此对象并将其推入数组。

然后,将其序列化为json格式返回到服务器,然后将该json保存在数据库中。

在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>';
}


我认为这比在数据库中为您拥有的每个表都要好。

最终提供上下文将大大有助于更好地做出答案,例如:如何生成表,如何使用表,...

关于php - 有效地保存表中的数据,并且易于检索和回显,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19623402/

10-09 22:45
查看更多