Avatar billede davidskp Nybegynder
26. februar 2009 - 21:16 Der er 4 kommentarer og
1 løsning

Oversæt fra javascript

Min ven har lavet følgende funktion i javascript til at style hver anden tr i en table forskelligt:

<script type="text/javascript">
function oddEven() {
    var myELE = document.getElementsByTagName('tr');
    for (var i=0;i<myELE.length;i++) {
        if (i%2) {
            myELE[i].className = 'odd';
        }
      }
}
window.onload = oddEven;
</script>

Jeg vil gerne ha tilsvarende script i php form.

Tabellen ligger i en variabel $table

På forhånd tak for hjælpen :)

/dave
Avatar billede znopie Nybegynder
26. februar 2009 - 21:57 #1
Jeg benytter denne metode i mine script:

        while ( $SHOW_domain    = mysql_fetch_assoc($GET_domain) )
        {
            $i++;
            echo "\n<tr style=\"background-color:".(($i % 2) ? "#F0F5F5" : "#FFFFFF").";\">";
    }
Avatar billede davidskp Nybegynder
26. februar 2009 - 22:12 #2
ja det gør jeg også, men problemet er at i dette tilfælde bliver der ikke hentet fra database, men fra en string:

$table = "<table><tr><td>.....";
Avatar billede znopie Nybegynder
27. februar 2009 - 08:14 #3
Så benytter du bare explode til at dele linken op.

http://dk2.php.net/explode
Avatar billede davidskp Nybegynder
03. marts 2009 - 03:27 #4
Det skal jeg nok ha forklaret lidt mere detaljeret :)
Avatar billede davidskp Nybegynder
04. marts 2009 - 11:11 #5
Jeg har fået løst problemet på anden vis - lukker spm
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