yinyou Skrevet 28. juli 2007 Skrevet 28. juli 2007 Noen som kan hjelpe meg med hvordan man får annenhver grønn og hvit bakrunn på innlegene i gjesteboken min? Klikk for å se/fjerne innholdet nedenfor <?php $matrise = file('guestbook.txt'); $matrise = array_reverse($matrise); // Gå gjennom alle linjene/postene foreach ($matrise as $linje) { // Del opp linja i variabler list($name, $message, $date) = explode("*-*", $linje); // Skriv ut posten ?> <!-- START PÅ HTML FOR HVER POST --> <div class="1"><?php echo $name; ?> <?php echo $date; ?><br> <?php echo $message; ?></div> <!-- SLUTT PÅ HTML --> <?php } ?>
Crowly Skrevet 28. juli 2007 Skrevet 28. juli 2007 (endret) F.eks slik PHP <?php $matrise = file('guestbook.txt'); $matrise = array_reverse($matrise); $i=1; // Gå gjennom alle linjene/postene foreach ($matrise as $linje) { // Del opp linja i variabler list($name, $message, $date) = explode("*-*", $linje); // Skriv ut posten echo '<!-- START PÅ HTML FOR HVER POST -->'; echo '<div class="'; if ($i&1) echo 'bkgrn1'; else echo 'bkgrn2'; echo '">'.$name.' '.$date.'<br />'; echo $message.'</div> <!-- SLUTT PÅ HTML -->'; $i++; } ?> Du har da to like classer bkgrn1 og bkgrn2 hvor du setter forskjellige bakgrunnsfarge i dem. &1 sjekker den første bit verdien i $i, alle oddetall vil ha det første tallet i ett binært tall satt til 1. 1 = 1 11 = 3 101 = 5 111 = 7 1001 = 9 osv Sjekk også denne tråden hvor deler av postene sporet over på bruken av &1 Endret 28. juli 2007 av crowly
Lokaltog Skrevet 29. juli 2007 Skrevet 29. juli 2007 (endret) En annen metode, som også lar deg "telle" innleggene etterhvert som de vises, er denne: <?php $i = 0; foreach($a as $b) { // ... echo 'class="'. (++$i % 2 ? 'bakgrunn1' : 'bakgrunn2') .'"'; // ... } ?> Da kan du bruke $i for å skrive "Innlegg X", "Totalt X innlegg" på slutten, etc. Endret 29. juli 2007 av Lokaltog
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå