我希望我的数据库中存储的某些信息是表格中的标题。
基本上它有一个竞争对手的名单,他们的分数排成一排。每个竞争对手都有自己的排。在表的顶部是他们参与的事件的名称。我无法设法使事件名称来自数据库,因此每次添加一组分数时都要编辑页面。
我试过,你会在下面的代码中看到;
<?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,但我对这个改变没有信心。