webForumDet fria alternativet

Visa olika färger

PHP

6 svar · 467 visningar · startad av Emil W

Medlem sedan mars 2009512 inlägg
Frågan#1

Hur gör man för att få olika färg på tabell raderna ?

Typ så här att en rad ska ha färgkod #666666 och nästa #FFFFFF.

Medlem sedan juni 20034 013 inlägg
#2

Bakgrundsfärg heter background-color och textens färg heter color.

Mellan <head> och </head>:

<style type="text/css">
.uddarad
{
background-color: #666666;
}
.jamnrad
{
background-color: #ffffff;
}
</style>

Sen sätter du <tr class="uddarad"> respektive <tr class="jamnrad"> i tabellen. Exempelvis så här i loopen som skriver ut tabellen:

$i++;
if ($i % 2)
echo('<tr class="uddarad">');
else
echo('<tr class="jamnrad">');

% är tecknet för modulo, dvs resten som blir vid en heltalsdivision.

Medlem sedan mars 2009512 inlägg
#3

så här ser den ut, vart sätter jag php koden som du skrev med udda och jämna.

while($row = mysql_fetch_array($iaa))
{
echo "<tr>";
echo "<td>".htmlspecialchars($row['rubrik'])."</td>";
echo "<td>Information saknas</td>";
echo "</tr>";
}
echo "</table>";
Medlem sedan juni 20034 013 inlägg
#4

Du sätter den i stället för echo "<tr>";

Medlem sedan mars 2009512 inlägg
#5

Det funkar men jag får ett felmedddelande

Notice: Undefined variable: i in C:\wamp\www\galleri.php on line 91

att den inte är satt.

Medlem sedan juni 20034 013 inlägg
#6

Du kan ju sätta $i = 0; precis före while.

Medlem sedan mars 2009512 inlägg
#7

Tack så jätte mycket tydal för hjälpen :)

256 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)