Avatar billede cronaldo Nybegynder
08. januar 2005 - 18:20 Der er 8 kommentarer og
1 løsning

Skiftende farve, for hver anden viste ting!?

Ja, det er SQ ik en ret god titel, men det er det min hjerne har kunne finde på.

Hvordan kan jeg gøre sådan at hver anden linje der bliver vist har en ny farve, fx:

1 (den skal være #FF0000)<br>
2 (den skal være #000000)<br>
3 (den skal være #FF0000)<br>
4 (den skal være #000000)<br>

Forstår I? Jeg håber på et svar ...
På Forhånd tak!
Avatar billede jakoba Nybegynder
08. januar 2005 - 18:34 #1
definer en variabel og en funktion:

$huskFarve = "";
function skiftfarve() {
    if ( $huskFarve == "" ) { // kun allerførste gang
        $huskfarve = "#FF0000";  // sæt første frave
    } else {
        echo "</span>";              // afslut sidste farvede span
    }
    echo "<span style='background-color:$huskfarve;'>";
                                        // start næste farvede span
    $huskFarve = ($huskFarve =='#FF0000') ? '#000000' : '#FF0000';
                                        // gør klat til at bruge næste farve
}

og nu skriver du blot din tekst linie for linie:

<?php skiftfarve(); ?>1 (den skal være #FF0000)<br>
<?php skiftfarve(); ?>2 (den skal være #000000)<br>
<?php skiftfarve(); ?>3 (den skal være #FF0000)<br>
<?php skiftfarve(); ?>4 (den skal være #000000)<br>
</span>

bemærk at efter sidste linie skal der stå </span>

mvh JakobA
Avatar billede coderdk Praktikant
08. januar 2005 - 19:32 #2
<td style="background-color: #<?= ( $i++ % 2 ? '00' : 'FF' ) ?>0000">
Avatar billede cronaldo Nybegynder
09. januar 2005 - 10:19 #3
Tjeker om det virker ... (coderdk) :D
Fantastisk at klemme det ned på en linje ;)
Avatar billede coderdk Praktikant
09. januar 2005 - 17:29 #4
Den bruger jeg ofte :)
Avatar billede cronaldo Nybegynder
10. januar 2005 - 13:33 #5
JEp, very well :P Men jeg kan ikke få det til at fungere, hvordan laver jeg den der $i++ ?? ... help again ;)
Avatar billede coderdk Praktikant
10. januar 2005 - 14:05 #6
Hvordan ser din kode ud? Hvis du bruger tabeller, burde du kunne bruge min linje ;) Dog med en TR i stedet for en TD :P
Avatar billede cronaldo Nybegynder
10. januar 2005 - 16:47 #7
jeg bruger tables .... men kig her: www.manutd.frac.dk/vis_menu.php ... ser ik så fandens frækt ud :S
Avatar billede cronaldo Nybegynder
29. december 2005 - 02:18 #8
coderdk? Ved det er sent, men smid svar hvis du læser? B)
Avatar billede coderdk Praktikant
29. december 2005 - 15:21 #9
Ok :)
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