我有一个名为Table_I的表格,有31行。我想显示每行到一个预定义(现有)31个单元格的表。也就是说,每个表格行都放入每个单独的表格单元格。在预定义的html表格中显示数据库表格记录
Table_I
ID | Name | Rowcol |
.....................
1 | ABC | 3-1 |
2 | PQR | 3-2 |
3 | XYZ | 3-3 |
4 | MNO | 3-4 |
5 | DEF | 4-1 |
6 | QRS | 4-2 |
7 | UVW | 4-3 |
8 | IJK | 4-4 |
输出:
Predefined table
| Cell 1 | Cell 2 | Cell 3 | Cell 4 |
.....................................
| ABC | PQR | XYZ | MNO |
.....................................
| DEF | QRS | UVW | IJK |
代码:
...Connection to DB...
$query="SELECT name, rowcol
FROM Teble_I
";
$params = array($_REQUEST['query']);
$results = sqlsrv_query($conn, $query, array(), array("Scrollable" => 'static'));
if($results===false)
{ die(FormatErrors(sqlsrv_errors())); }
if($results===false)
{ die(FormatErrors(sqlsrv_errors())); }
$r=3;
$c=1;
while ($row = sqlsrv_fetch_array($results, SQLSRV_FETCH_ASSOC))
{
?>
if($row['rowcol']==$r ."-". $c)
{
echo "
".$row['name']."";echo "
".$row['name']."";echo "
".$row['name']."";echo "
".$row['name']."";}
$c++;
if ($r==3 && $c==5 || $r==4 && $c==5)
{
$r++;
$c=1;
}
?>
if($row['rowcol']==$r ."-". $c)
{
echo "
".$row['name']."";echo "
".$row['name']."";echo "
".$row['name']."";echo "
".$row['name']."";}
$c++;
if ($r==3 && $c==5 || $r==4 && $c==5)
{
$r++;
$c=1;
}
}
?>
预期输出:真正需要
| Cell 1 | Cell 2 | Cell 3 | Cell 4 |
.....................................
| ABC | PQR | XYZ | MNO |
.....................................
| DEF | QRS | UVW | IJK |
帮助和赞赏。
在此先感谢。
2016-02-29
user
+0
连接到数据库,查询数据库,遍历结果并准备输出。我没有包含代码,因为我不想让人们读到这些。 –
+0
哈哈@Typoheads ......感谢您的回复。我已经做了连接,数据库查询和循环,但无济于事。我将修改原始问题并包含我现在的代码。 –