以HTML格式拟合表格

时间:2015-09-24 10:53:58

标签: php html html-table

我正在尝试设计一个网页,它只是使用PHP从数据库中显示信息。 我几乎解决了我的所有问题,但这是我第一次使用HTML而且我无法为我的问题找到解决方案。

我到目前为止的代码是:

<?php

$connection = mysql_connect('localhost','XXXX','XXXX');
mysql_select_db('cardata_laptimer');

echo "<table>";
echo "<table border = 1>";

$query = "SELECT * from tempos GROUP BY piloto";
$result = mysql_query($query);

while($row = mysql_fetch_array($result))
{
$query = "SELECT * from tempos WHERE piloto = '" . $row['piloto'] . "' ORDER BY tempo";
$resultado = mysql_query($query);

echo "<td>" . $row['piloto'] . "</td></tr>";

while($rows = mysql_fetch_array($resultado))
{
    echo "<td>" . $rows['tempo'] . "</td><td>" . $rows['data'] . "</td></tr>";
}
}

我得到的输出可以在www.cardata.pt

中看到

第一个问题:如何让“piloto”(例如AA)占据2个单元格的空间?

第二个问题:我希望桌子并排显示“pilotos”,并且每个人的信息(节奏和数据)都显示在piloto名称之下。

提前致谢

1 个答案:

答案 0 :(得分:1)

占据2个细胞的空间添加:colspan =&#34; 2&#34; 这是我对您的代码的编辑:

<?php

$connection = mysql_connect('localhost','XXXX','XXXX');
mysql_select_db('cardata_laptimer');

echo '<table border="0"><tr>';

$query = "SELECT * from tempos GROUP BY piloto";
$result = mysql_query($query);

while($row = mysql_fetch_array($result))
{
echo '<td><table border="1"><tr>';
$query = "SELECT * from tempos WHERE piloto = '" . $row['piloto'] . "' ORDER BY tempo";
$resultado = mysql_query($query);

echo '<td colspan="2">' . $row['piloto'] . "</td></tr><tr>";

while($rows = mysql_fetch_array($resultado))
{
    echo "<td>" . $rows['tempo'] . "</td><td>" . $rows['data'] . "</td>";
}
echo '</tr></table></td>';
}

echo '</tr></table>';
?>