/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Farvede rækker i en tabel
Fra : Jesper L Hansen


Dato : 02-06-01 09:26

Hejsa.

Jeg vil gerne kunne skifte baggrundsfarve i en tabel således at hver
anden række skifter farve.
Fx

blå
gul
blå
osv....

Jeg laver tabellen med flg.

while ($raekke = mysql_fetch_array($resultat)) {
extract($raekke);

echo "<TABLE BORDER='0' CELLSPACING='5'>";
echo "<TR>";
echo "<TD WIDTH='200'><A href=\"pkort.php?pid=$id\">$fornavn
$efternavn</A></TD>";
echo "<TD ALIGN='right' WIDTH='200'><A
HREF=\"mailto:$email\">$email</A></TD>";
echo "</TR>";
echo "</TABLE>";
}
}


Med venlig hilsen
Jesper L Hansen

 
 
Jonas Delfs (02-06-2001)
Kommentar
Fra : Jonas Delfs


Dato : 02-06-01 10:09

"Jesper L Hansen" <lismoes@mail.dk> skrev i en meddelelse
news:9h8hhtospo56nb48au6vmq2o49j6oouvv6@4ax.com...
> Hejsa.
>
> Jeg vil gerne kunne skifte baggrundsfarve i en tabel således at hver
> anden række skifter farve.
> Fx
>
> blå
> gul
> blå
> osv....
>
> Jeg laver tabellen med flg.
>
> while ($raekke = mysql_fetch_array($resultat)) {
> extract($raekke);
>
> echo "<TABLE BORDER='0' CELLSPACING='5'>";
> echo "<TR>";
> echo "<TD WIDTH='200'><A href=\"pkort.php?pid=$id\">$fornavn
> $efternavn</A></TD>";
> echo "<TD ALIGN='right' WIDTH='200'><A
> HREF=\"mailto:$email\">$email</A></TD>";
> echo "</TR>";
> echo "</TABLE>";
> }
> }

Prøv at sætte denne linie ind som det første i while-løkken, og sæt så
baggrundsfarven i rækkerne til $bgcolor:

$bgcolor = (($bgcolor == "FFFFFF") ? "CCCCCC" : "FFFFFF");

--
Mvh. Jonas Delfs
http://delfs.dk

"Kun en tåbe rydder op. Et geni behersker kaos"



Jesper L Hansen (02-06-2001)
Kommentar
Fra : Jesper L Hansen


Dato : 02-06-01 10:53

On Sat, 2 Jun 2001 11:09:26 +0200, "Jonas Delfs" <nospam@delfs.dk>
wrote:

>Prøv at sætte denne linie ind som det første i while-løkken, og sæt så
>baggrundsfarven i rækkerne til $bgcolor:
>
>$bgcolor = (($bgcolor == "FFFFFF") ? "CCCCCC" : "FFFFFF");

Det virkede ligesom jeg mente - mange tak...

Med venlig hilsen
Jesper L Hansen

Anders Johannsen (02-06-2001)
Kommentar
Fra : Anders Johannsen


Dato : 02-06-01 19:10

> Prøv at sætte denne linie ind som det første i while-løkken, og sæt så
> baggrundsfarven i rækkerne til $bgcolor:
>
> $bgcolor = (($bgcolor == "FFFFFF") ? "CCCCCC" : "FFFFFF");

Kækt.

Hvis man har mere obskure behov, som f.eks. at farve hver tredje eller
tiende række, kan man benytte sig af modulusoperatøren:

for ($i = 0; $i < 100; $i++) {
if ($i % 3 == 0) print "farvet";
else print "ufarvet";
}

/A

Søg
Reklame
Statistik
Spørgsmål : 177556
Tips : 31968
Nyheder : 719565
Indlæg : 6408861
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste