Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: array_reverse-toiminto

masiaro [05.08.2013 15:07:20]

#

Moi,

Minulla käytössä tämmönen toisen kehittämä simppeli vieraskirja:
https://www.ohjelmointiputka.net/koodivinkit/26328-html-php-vieraskirja-tiedostoilla

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>";
}
?>

Lebe80 [05.08.2013 15:13:07]

#

Pitäisköhän $viestit-taulukko kääntää takaperoiseksi ennen kuin käsittelet sitä foreach luupissa?

masiaro [05.08.2013 15:31:21]

#

Lebe80 kirjoitti:

Pitäisköhän $viestit-taulukko kääntää takaperoiseksi ennen kuin käsittelet sitä foreach luupissa?

En hoksannut. Nyt toimii, thanks!

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta