Avatar billede emelik.com Nybegynder
19. april 2001 - 09:07 Der er 22 kommentarer og
2 løsninger

row\'s der skifter farve fra fore...

Hvordan laver jeg en tabel udfra en forepørgsel der skifter farve?

sådan at row\'sne er skifte vis.
gul
grå
gul
grå

f.eks??
Avatar billede goje Nybegynder
19. april 2001 - 09:16 #1
Eh?

Kan du ikke lige reformulere det spørgsmål..
Avatar billede clausmc Nybegynder
19. april 2001 - 09:17 #2
Brug en tæller...
while
tæller++
hvis tæller ulige color=gul osv..
Avatar billede tox-man Nybegynder
19. april 2001 - 09:32 #3
her er jo en lille guide:

http://mbn.dk/PHP/tips/
Avatar billede clausmc Nybegynder
19. april 2001 - 09:56 #4
Her har du en lille uddybning af mit tidligere svar:

$sql = mysql_query(\"select * from ... where ...\");
$res = mysql_fetch_array($sql);
while ($res = mysql_fetch_array($sql)) {
    $count++;
    if ($count%2==0) {
        ?><td bgcolor=\"Grå\"><?php $res[feltnavn] ?></td><?php;
    }
    else {
        ?><td bgcolor=\"Gul\"><?php $res[feltnavn] ?></td><?php;
    }
}
Avatar billede mortenfn Nybegynder
20. april 2001 - 16:08 #5
det kan gøres næmmere:

if($color==\"GRÅ\")$color=\"Gul\";
else $color=\"GRÅ\";

ingen tæller ingen ting så let kan det gøres.
Avatar billede mortenfn Nybegynder
20. april 2001 - 16:09 #6
hov jeg læste ikke spr. ordenligt, sorry

;o)
Avatar billede mortenfn Nybegynder
20. april 2001 - 16:11 #7
jo den er god nok - tælleren er lige gyldig
Avatar billede mortenfn Nybegynder
20. april 2001 - 16:12 #8
if($color==\"GRÅ\")$color=\"Gul\";
else $color=\"GRÅ\";
?><td bgcolor=\"<? echo $dolor ?>\"><?php $res[feltnavn] ?></td><?php
Avatar billede mortenfn Nybegynder
20. april 2001 - 16:14 #9
if($color==\"GRÅ\")$color=\"Gul\";
else $color=\"GRÅ\"; 

echo \'<td bgcolor=\"\'.$color.\'\">\'.$res[feltnavn].\'/td>\';

sådan ville jeg nok gøre
Avatar billede clausmc Nybegynder
20. april 2001 - 20:40 #10
Hvad er det for noget sludder mortenfn?
\'hvis farven er grå så skal den være gul ellers grå\'
Dit udsagn direkte oversat
Avatar billede clausmc Nybegynder
20. april 2001 - 20:52 #13
Okay mortenfn; men næste gang så lad os se hele koden. Dit svar gav ikke megen mening uden thorsnet...
Jeg giver dig at det er en elegant løsning, men det er i virkeligheden den samme som min
Avatar billede mortenfn Nybegynder
20. april 2001 - 20:58 #14
AAAh ikke helt den samme løsning, men resultatet er det samme.

;o)
Avatar billede clausmc Nybegynder
20. april 2001 - 21:17 #15
->mortenfn
Sidste ord i sagen: thorsnet baserer sin løsning på en tæller nøjatigt lige som jeg gør.
Avatar billede mortenfn Nybegynder
20. april 2001 - 21:17 #16
NEJ
Avatar billede mortenfn Nybegynder
20. april 2001 - 21:21 #17
tælleren har intet me if-sætningen at gøre - den skriver bare ti linjer ud.

;o)
Avatar billede clausmc Nybegynder
20. april 2001 - 21:34 #18
Right! While sætningen styrer $color.
Som sagt, jeg synes det er en elegant løsning, men min er enklere og nemmere at forstå.
Er det point du er ude efter?
Avatar billede mortenfn Nybegynder
20. april 2001 - 21:37 #19
dem har jeg nok af - nej og atter nej while og tælleren har intet med if-sætningen at gøre.

;o)

Avatar billede clausmc Nybegynder
20. april 2001 - 21:48 #20
Her er koden, se for jer selv:

<?php
$color=\"#669999\";
echo \'<table width=\"75% bgcolor=\"\'.$color.\'\">\';
while($t<10){
if($color==\"#669999\")$color=\"#3a8389\"; 
else $color=\"#669999\";
$t++;
echo \'<tr><td bgcolor=\"\'.$color.\'\">Linje nr. \'.$t.\'</td></tr>\';
}
echo \"</table>\";
?>
Avatar billede mortenfn Nybegynder
20. april 2001 - 21:52 #21
Avatar billede clausmc Nybegynder
20. april 2001 - 22:02 #22
->emelik

Jeg håber du har fået noget ud af dette.

I hvert fald har du fået et seriøst ment svar, men du har også haft fornøjelsen af at møde en såkaldt spammer.

Det sidste svar fra \'mortenfn\' viser jo at alt han ville, var at \'brande\' sit navn
Avatar billede mortenfn Nybegynder
20. april 2001 - 22:08 #23
clausmc >>  Så SÅ du ! scriptet har jeg selv lavet/udtænket - dit svar er enslydende med ca. 5 andre her på eksperten. Jeg har aldrig sagt at det svar var forkert, kun at mit var simplere. 
Avatar billede emelik.com Nybegynder
21. maj 2001 - 14:10 #24
Jeg skal ikke bruge det her mere, men 30 point fra eller til!...
i to kamphaner i får 15 hver

-mathis
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester