如何将数据库信息作为标题放在表中

时间:2015-05-25 22:08:07

标签: php mysql html-table

我希望我的数据库中存储的某些信息是表格中的标题。

基本上它有一个竞争对手的名单,他们的分数排成一排。每个竞争对手都有自己的排。在表的顶部是他们参与的事件的名称。我无法设法使事件名称来自数据库,因此每次添加一组分数时都要编辑页面。

我试过,你会在下面的代码中看到;

<?php
require("db_connect.php");
$result = mysql_query("SELECT *, (ct1 + ct2 + ct3 + ct4 + ct5 + ct6) AS results FROM resultsopen WHERE ct='1'");

if(mysql_num_rows($result) == 0) { echo 'No competitors found'; } else {

echo "<table width=\"100%\" border=\"0\" cellpadding=\"2\" cellspacing=\"2\" align=\"center\">
        <tr align=\"center\">
        <td>Competitor</td>
        <td>Member No</td>
        <td>" . $row['cta'] . "</td>
        <td>E2</td>
        <td>E3</td>
        <td>E4</td>
        <td>E5</td>
        <td>E6</td>
        <td>E7</td>
        <td>Overall</td>
        <td></td>
        </tr>";

$x=1;
while($row = mysql_fetch_array($result))
    {
    if($x%2): $rowbgcolor = "#FFFFFF"; else: $rowbgcolor = "#EEEEEE"; endif;
    echo "<tr align=\"center\" bgcolor=\"" .$rowbgcolor. "\">";
    echo "<td>" . $row['competitor'] . "</td>";
    echo "<td>" . $row['memberno'] . "</td>";
    echo "<td>" . $row['ct1'] . "</td>";

有问题的行是<td>" . $row['cta'] . "</td>

其他行只是我每次手动更改的文本。

我也知道mysql应该改成mysqli,但我对这个改变没有信心。

0 个答案:

没有答案