Jeg har kigget rundt på de forskellige tråde omkring dette, men har ikke kunne finde ud af hvordan jeg får sat den skiftende farve ind i min kode.
<?php
$sql="SELECT *,DATE_FORMAT(dato, '%d/%m-%y') AS ny_dato FROM _resultater WHERE liga = 'A' ORDER by dato ASC";
$result = mysql_query("$sql")or die(mysql_error());
for ($i=1; $row = mysql_fetch_object($result); $i++){
?>
<?php
{
$class = txt;
}
echo"
<table border=0 width=100% align=center class=txt>
<tr>
<td class=txt align=center width=15%>$row->ny_dato</td>
<td class=txt align=right width=25%>$row->hjemmehold</td>
<td class=txt align=center width=4%>$row->hjemmescore</td>
<td class=txt align=center width=2%>-</td>
<td class=txt align=center width=4%>$row->udescore</td>
<td class=txt align=left width=25%>$row->udehold</td>
</tr>
</table>
";
}
?>
Hvordan skal jeg ændre den for at få tabellen til at være med skiftende farve?
Ja. Men i dit tilfælde kunne det se således ud.
<?php
$farve = "gray";
$sql="SELECT *,DATE_FORMAT(dato, '%d/%m-%y') AS ny_dato FROM _resultater WHERE liga = 'A' ORDER by dato ASC";
$result = mysql_query("$sql")or die(mysql_error());
for ($i=1; $row = mysql_fetch_object($result); $i++){
if ($farve == "gray") $farve = "white";
else $farve = "gray";
?>
<?php
{
$class = txt;
}
echo"
<table border=0 width=100% align=center class=txt>
<tr style=\\"background-color: " . $farve . ";\\">
<td class=txt align=center width=15%>$row->ny_dato</td>
<td class=txt align=right width=25%>$row->hjemmehold</td>
<td class=txt align=center width=4%>$row->hjemmescore</td>
<td class=txt align=center width=2%>-</td>
<td class=txt align=center width=4%>$row->udescore</td>
<td class=txt align=left width=25%>$row->udehold</td>
</tr>
</table>
";
}
?>
Princippet i dette eksempel, er at der først sættes en farve, som er grå.
Ved hver "omgang" i løkken, tjekkes farve-variablen. Hvis den er grå, skal den være hvid, og hvis den er hvid skal den være grå.