yinyou Skrevet 28. juli 2007 Del 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 } ?> Lenke til kommentar
Crowly Skrevet 28. juli 2007 Del 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 Lenke til kommentar
yinyou Skrevet 28. juli 2007 Forfatter Del Skrevet 28. juli 2007 Smart! ;P Takk ;P Lenke til kommentar
Lokaltog Skrevet 29. juli 2007 Del 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 Lenke til kommentar
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å