【发布时间】:2018-03-18 20:33:52
【问题描述】:
我创建了一个 3 行的表单,每行 5 列,每列包含 3 个输入框,如下图所示。
我想提交此表单并生成一个表格。表格的结构将由表格的数据决定。
例如:
- 如果我提交如下表格:
它将创建一个像这样的表:
(两行,第一行两列,第二行一列)
我想我需要为这种情况编写大量 if then else 代码,有人对编写此逻辑有想法吗?更喜欢写简单/小巧。
欢迎讨论。
【问题讨论】:
标签: php forms html-table
我创建了一个 3 行的表单,每行 5 列,每列包含 3 个输入框,如下图所示。
我想提交此表单并生成一个表格。表格的结构将由表格的数据决定。
例如:
它将创建一个像这样的表:
(两行,第一行两列,第二行一列)
我想我需要为这种情况编写大量 if then else 代码,有人对编写此逻辑有想法吗?更喜欢写简单/小巧。
欢迎讨论。
【问题讨论】:
标签: php forms html-table
这只是算法,但是在php中实现应该很简单
colspan 就是maxCols / thisRowCols
我在这个逻辑中看到的唯一警告是maxCols / thisRowCols 的结果是否不是整数,但您必须接受它,或者想出一个解决方法:P
编辑
如果你是从 php 回显,
if(thisRowCols != maxCols) {
echo("<td colspan=\"", maxCols / thisRowCols, "\"> </td>");
} else {
echo("<td> </td>");
}
如果您在 html 代码中有 <td>...,
<td <?php if(thisRowCols != maxCols) { echo("colspan=\"", maxCols / thisRowCols, "\"");} ?> > </td>
【讨论】:
<td>?