我正在尝试从数据库创建一个表。
问题在于用户需要行数行。
在某些专栏中,例如, 第一列没有rowspan,但第二列有动态的rowspan。
如果第一列有10行,目标是根据用户的需要设法合并两行或三行。
之后一切都必须保存到数据库中,表的内容和结构,所以加载时必须像以前一样显示。
<?php
$sql = "SELECT * FROM 8d_d4 where id_8d=". $_SESSION["id_8d_reclamacao"];
$contarow=0;
foreach ($conn->query($sql) as $rowd4_conteudo) { ?>
<tr>
<?php $colunas=0 ?>
<td>
<?php echo $rowd4_conteudo['como_ocorreu_problema'];?>
</td>
<?php $colunas=1 ?>
<td ROWSPAN=<?php echo 1?>>
<input style="border-width: 0px" type="text" size=100% name="1porque[]" id="1porque" value=""/>
<input type="hidden" name="1porque8dd4_id[]" value="<?php echo $rowd4_conteudo['id'] ?>" />
</td>
<?php $colunas=2 ?>
<?php if($contarow==$linha && $colunaalvo==1 && $coluna==$colunas){?>
<td ROWSPAN=<?php echo $rowspan?>><input style="border-width: 0px" type="text" size=100% name="2porque" id="2porque" value="rowspan==2"/></td>
<?php } if($contarow<$linha && $colunaalvo==1 && $coluna==$colunas) {?>
<td><input style="border-width: 0px" type="text" size=100% name="2porque" id="2porque" value="rowspan<2"/></td>
<?php }
if ($contarow>$linha+$rowspan-1 && $colunaalvo==1 && $coluna==$colunas) {?>
<td><input style="border-width: 0px" type="text" size=100% name="2porque" id="2porque" value="rowpsan>2"/></td>
<?php } ?>