信息
我目前有一张图片位于下方,
问题
我使用ul
& li
这是代码
问题
将数据存储在图像中并轻松显示的最佳方法是什么?
请记住,每列只能有1个条目。
谢谢!任何问题都会尽快回答!
修改
对不起,我不认为我在最初的问题上已经足够清楚了。我要问的是,存储然后显示此类数据的最佳方法是什么。我想从我的数据库中显示数据,以便像在图像中一样显示。
我的数据库中是否有表中每列的列,然后根据它所在的列说出A,B,C或D,但是如何在我提供的代码中使用PHP显示它?< / p>
我很难找到解释这个问题的好方法,对不起。
答案 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>';
}
我认为这比拥有每个表的数据库更好。
最后提供上下文将极大地帮助我们做出更好的答案,例如:如何生成表,使用它,......