使用JSON

时间:2018-01-29 08:22:52

标签: php mysql json mysqli

我有一个网页,其中显示了项目列表以及每个季度对其进度/财务状况的监控。如下图所示:

Figure One

如您所见,我的表格由项目名称和下面的子标题列表组成。每季度都有一系列专栏。通过PHP我能够填充项目名称下的子标题列表,该列表也从服务器端获取。这是代码:

          $sql = mysqli_query($con," My SELECT Statement ");
          $i=0;
          while($row = mysqli_fetch_assoc($sql)){
            $ptitle  = $row['Title'];
            $iname   = $row['Item'];

          if($i%1)
            {
            ?>
            <?php } else { ?>
            <tr>
            <?php } ?>
            <td width="25%"><?php echo $ptitle; ?></td>
            <td></td>
            </tr>
            <tr>
            <td><?php echo "<ul style='list-style-type: none;'><li>".nl2br($iname)."</li></ul>"; ?></td>
            <td contenteditable="true" name="v1"></td>

注意: ptitle = ProjectName和iname =项目名称下的半标题。

现在,正如您所看到的,项目名称列实际上是&#34;征服&#34; 左侧的一行。然而,每个季度的列下面的行应该分别有自己的行,并且必须与项目名称下面的每个子标题平行。 (请参考上面的图片)我遇到的唯一问题是...... 如何从行内部创建一个可编辑的行,而不影响mysqli的结果?因为我的表现在基本上是有点像这样:

Figure Two

对此有更多经验的人?我需要你的帮助。

PS: ......哦!您可能想知道我为什么要在标题中加入JSON?这是因为,在我使用JSON之前,我最初使用mysqli_fetch_array来编辑这些表行。但是当我在array标记中包含<table>的结果时,所有内容都已更改,JSON不再有效。截至目前,我强制手动执行此操作,这意味着在所有这些行中键入每个<td contenteditable=true>。然而,它不是所需的输出,因为我需要在现有行中的另一行。想法?任何人吗?

图二:

Figure Two

图三:

Figure Three

1 个答案:

答案 0 :(得分:0)

计算user_errors中的行数,然后使用循环创建多行可信单元格。您也可以在包含标题和副标题的$iname的{​​{1}}属性中使用此功能。

rowspan

DEMO