Moi,
Minulla käytössä tämmönen toisen kehittämä simppeli vieraskirja:
https://www.ohjelmointiputka.net/koodivinkit/
Haluaisin kuitenkin saada uusimmat viestit ensimmäiseksi array_reverse-toiminnolla, se ei kuitenkaan onnistunut. Olisiko koodipätkässä jotain vikana?
<?php // Tulostetaan viestit. foreach ($viestit as $id => $viesti) { $viestit = array_reverse($viestit); // Tekstin tulostuksessa htmlspecialchars on tärkeä. // nl2br tekee rivinvaihdoista HTML:n <br>-tageja. $html_nimi = htmlspecialchars($viesti["nimimerkki"]); $html_viesti = nl2br(htmlspecialchars($viesti["teksti"])); // Laitetaan elementille id linkkejä (#viesti_123) varten. echo "<dt id='viesti_{$id}'>#{$id}: {$html_nimi}</dt>"; echo "<dd>{$html_viesti}</dd>"; } ?>
Pitäisköhän $viestit-taulukko kääntää takaperoiseksi ennen kuin käsittelet sitä foreach luupissa?
Lebe80 kirjoitti:
Pitäisköhän $viestit-taulukko kääntää takaperoiseksi ennen kuin käsittelet sitä foreach luupissa?
En hoksannut. Nyt toimii, thanks!
Aihe on jo aika vanha, joten et voi enää vastata siihen.