asmjan Skrevet 22. juli 2010 Del Skrevet 22. juli 2010 Hei. Mine kunnskaper er ikke all verden i koding, men det jeg lurer på er: Har koden vist under, som fungerer som den skal, men jeg vil at det som blir lagt inn i skjema sist skal vises øverst og ikke komme nederst slik det gjør nå. Kan noen hjelpe meg med dette? <?php $name = htmlentities($_POST['name'], ENT_QUOTES); $website = htmlentities($_POST['website'], ENT_QUOTES); $comment = htmlentities($_POST['comment'], ENT_QUOTES); $date = date("d.m.y"); if($comment && $name) { if(strlen($website) > 7) // Mer enn http:// er skrevet inn. { $name = "<a href=\"$website\">$name</a>"; } $fp = fopen('tekst.txt', a); fwrite($fp, "<div id=\"boks\"> <b>$name</b> skrev den $date <br/><br/> $comment </div><br/>\n\n"); fclose($fp); Lenke til kommentar
BlueEAGLE Skrevet 22. juli 2010 Del Skrevet 22. juli 2010 Helt uten å røre den håpløse valideringskoden for nettside så vil du altså legge til tekst først i en tekstfil. Desverre finnes det ikke noen "prepend"-modus på samme måte som "append" så da må man først lese inn filen og henge det bakpå det man vil legge til. $textfile = file_get_contents($filename); $textfile = $entry.$textfile; file_put_contents($filename, $textfile); eller deromkring. Les manualen for bruk av file_get_contents og file_put_contents Lenke til kommentar
asmjan Skrevet 23. juli 2010 Forfatter Del Skrevet 23. juli 2010 Helt uten å røre den håpløse valideringskoden for nettside så vil du altså legge til tekst først i en tekstfil. Desverre finnes det ikke noen "prepend"-modus på samme måte som "append" så da må man først lese inn filen og henge det bakpå det man vil legge til. $textfile = file_get_contents($filename); $textfile = $entry.$textfile; file_put_contents($filename, $textfile); eller deromkring. Les manualen for bruk av file_get_contents og file_put_contents Takk for svar. Tviler ikke et sekund på at koden min er dårlig, men du synes altså den er helt ubrukelig? Noen som har noe bedre forslag til å lage en slags gjestebok? enten en ferdig lagt gjestebok som du kan endre og administrere helt selv eller noe forslag til bedre koding? Er takknemlig for all hjelp:) Lenke til kommentar
TheRealL Skrevet 23. juli 2010 Del Skrevet 23. juli 2010 Tja, det finnes hundrevis av gjestebok tutorials overalt på nettet. Eks: http://www.php-mysql-tutorial.com/wikis/php-tutorial/creating-a-guestbook-using-php-and-mysql.aspx Hvis ikke så kan du jo utnytte Facebook sin løsning: http://wiki.developers.facebook.com/index.php/Social_Comments En annen løsning er jo og gjøre følgende: // Åpne fil $kommentarFil = file_get_contents("tekst.txt"); // Splitte opp kommentarer $kommentarer = explode("\n\n", $kommentarFil); // Reversere det hele $output = array_reverse($kommentarer); // Output foreach($output as $kommentar) echo $kommentar; Lenke til kommentar
BlueEAGLE Skrevet 24. juli 2010 Del Skrevet 24. juli 2010 Tviler ikke et sekund på at koden min er dårlig, men du synes altså den er helt ubrukelig? Det jeg reagerte på var måten du sjekker om det er en nettside som er skrevet inn eller ikke. Det å sjekke om nettsiden har syv tegn (som da er antall tegn i http://) er så langt i fra noen garanti. Det kan foreksempel være mailto:[email protected] som vil gi en gyldig <a href...>-lenke, men som ikke er noen nettside akkurat. 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å