Yankes Skrevet 19. juli 2005 Del Skrevet 19. juli 2005 (endret) Hei, jeg lurer på hvordan jeg får til sånn at siste innlegg havner øverst!? hmm addpost.php: <?php if($_POST['navn'] == "" || $_POST['hilsen'] == "") { echo "Ditt innlegg ble ikke lagt til, du må skrive inn navn og hilsen!"; } else { $filename = 'innlegg.inc'; if(!file_exists($filename)) { $fp = fopen($filename,'w'); fclose($fp); } // End if $innlegg = "<b>Navn:</b> $navn<br>\n"; "</a><br> <b>Dato:</b>"; $innlegg .= "<b>Hjemmeside:</b> <a href=\"$url\">$url</a><br>\n"; $innlegg .= "<b>E-post:</b> <a href=\"mailto:$epost\">$epost</a><br>\n"; $innlegg .= "<b>Hilsen:</b><br>\n"; $innlegg .= nl2br($hilsen); $innlegg .= "<br>\n<hr>\n"; $fp = fopen($filename,'a'); fwrite($fp,$innlegg); fclose($fp); } ?> <?php include("innlegg.inc"); ?> Takker for alle svar Endret 19. juli 2005 av YaNkEs Lenke til kommentar
kakkle Skrevet 20. juli 2005 Del Skrevet 20. juli 2005 Du mener det altså slik at det siste innlegget legges inn øverst i filen? - Legg alt innhold i filen inn i en variabel ($content) - legg det nye innholdet + det gamle inn i en ny variebel ($newcontent = $innlegg.$content) - skriv det nye innholdet til filen Lenke til kommentar
Yankes Skrevet 20. juli 2005 Forfatter Del Skrevet 20. juli 2005 Hvordan blir den koden jeg posta først da? Lenke til kommentar
kakkle Skrevet 20. juli 2005 Del Skrevet 20. juli 2005 (endret) Sånn ca sånn: <?php if($_POST['navn'] == "" || $_POST['hilsen'] == "") { echo "Ditt innlegg ble ikke lagt til, du må skrive inn navn og hilsen!"; } else { $filename = 'innlegg.inc'; $innlegg = "<b>Navn:</b> $navn<br>\n"; "</a><br> <b>Dato:</b>"; $innlegg .= "<b>Hjemmeside:</b> <a href=\"$url\">$url</a><br>\n"; $innlegg .= "<b>E-post:</b> <a href=\"mailto:$epost\">$epost</a><br>\n"; $innlegg .= "<b>Hilsen:</b><br>\n"; $innlegg .= nl2br($hilsen); $innlegg .= "<br>\n<hr>\n"; if(file_exists($filename)) { $linjer = file($filename); $helefilen = implode("", $linjer); $nyfil = $innlegg.$helefilen; } else { // filen finnes ikke fra før, dette er derfor første innlegget $nyfil = $innlegg; } $fp = fopen($filename,'w'); fwrite($fp,$nyfil); fclose($fp); } ?> <?php include("innlegg.inc"); ?> Tror den skal fungere helt greit EDIT: ARRGGHHH. General tabbe. HAr nå byttet "a" til "w" på fopen. Endret 20. juli 2005 av kakkle 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å