erlendaa Skrevet 6. april 2004 Del Skrevet 6. april 2004 Jeg har lagd en "flat" gjestebok i php, uten mySQL. Hilsningene blir lagret i en .txt fil som igjen blir åpnet i websiden. Når posten blir lagret, åpner php filen for skriving med "a+" funksjonen. Problemet er at de nyeste postene blir lagret nederst i fila, så på websiden er alltid den eldste posten øverst... Litt dumt å måtte scrolle nederst for se den siste innsendte! Noen som kan hjelpe?? På forhånd takk! Lenke til kommentar
Smidt Skrevet 6. april 2004 Del Skrevet 6. april 2004 her er en sak jeg brukte til en shoutbox for å skrive ut alle shoutene fra shout.html i motsatt rekkefølge med et mellomromsbilde som skille.. <?php $shouts = file('shouts.html'); $shouts = array_reverse($shouts); foreach ($shouts as $item) { print "<img src=\"space.gif\"><br>\n<p class=\"tekst\">".$item."\n"; } ?> Lenke til kommentar
???????? Skrevet 6. april 2004 Del Skrevet 6. april 2004 Det er ikke lurt å snu filen for hver visning, det kan ta litt tid når gjesteboken blir stor! Les inn innholdet i filen med file_get_contents() i en variabel. Så skriver du den nye teksten . den gamle teksten til filen. Siden gjesteboken vises oftere enn folk skriver i den vil det ta kortere tid! Dessuten kan det oppstå et problem med å snu arrayen, hva skjer hvis en hilsen er på flere linjer, f.eks.: "Kjempe bra side du har satt sammen, Hilsen noen." Den vil se litt rar ut om du bytter plassen på linjene Pass på at det ikke er mulig å sette inn html koder i gjesteboken din, da kan den fort se rar ut. Bruk htmlspecialchars() eller strip_tags() avhengig av hva du vil gjøre med koden. Lenke til kommentar
Cucum(r) Skrevet 7. april 2004 Del Skrevet 7. april 2004 Ville uansett anbefalt MySQL. Når du først går ned den stien kommer du aldri tilbake Lenke til kommentar
erlendaa Skrevet 28. april 2004 Forfatter Del Skrevet 28. april 2004 Jeg gikk over til MySQL og jeg er frelst! Selvfølgelig er dette en bedre løsning! 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å