Fiji Skrevet 25. mars 2006 Skrevet 25. mars 2006 (endret) Hei Jeg vet ikke om det går ann å ordne med PHP. Mulig man trenger DB, men spørsmåle er rettet mot å få svar på evt løsninger mot PHP, uten bruk av DB. Jeg har et php script, som lagrer linjer i txt filer, som jeg henter inn igjen med Include. - Lagrer en ny linje per ganger jeg legger til. Men når jeg henter inn, så blir jo listen lengre og lengre. Så jeg lurer på om det er en måte å få begrenset at den visser kun de siste 50, linjene, og alt annet. Må jeg da trykke en link, som heter "se alle", som der jeg lister alle på vanlig måte. Den se alle, fikser jeg lett. Men hvordan begrense at PHP visser kun de siste 50 linjene fra .txt filen? Videre, så lurer jeg på, når jeg legger til linjene. om det går ann å lagre de først, sånn at de vises først. Asså writer de inn i txt filen, med å skyve ned de som står der, 1 hak. Litt kode som kan være relevant for å svare meg: <? if($time100) { system("echo \"<li>$time100\" >> time100.txt"); } ?> <form action="<? $PHP_SELF ?>" method="post"> Jeg vet dette er mye mye lettere, med så mye "system" som det skal være, å bruke mysql db f.eks.. Men litt av poenget mitt med dette lille greiene, er at alt skal være php, alene, i 1 enkel fil ( + .txt filene ) Håper noen kan gi meg noe hjelp her, og takk på forhånd. Mvh .... edit: 1 til, vil ikke lage ny post pga det... Men i skjema mitt, når jeg skriver inn ting der, og adder det, kommer det fint i filene, og include filen henter det inn. Men, uten å skrive noe da, skule jeg komme borti refresh kanpp, skriver den det jeg hadde sist gang jeg addet, en gang til. Noe ide hvordan få den til å skrive det, og glemme det, så den ikke skriver med vanlig refresh igjen Endret 25. mars 2006 av Fiji
Gjest Slettet+6132 Skrevet 25. mars 2006 Skrevet 25. mars 2006 For det første, hvorfor bruker du echo i command line for å lagre tekst til en fil når PHP har egne funksjoner for det? Det du trenger for funksjonen din er et script som åpner filen (file()), reverserer arrayet file() genererer (array_reverse()), og som printer ut 50 av linjene (while($i <= 50)). Nå burde du vel klare deg?
BlueEAGLE Skrevet 25. mars 2006 Skrevet 25. mars 2006 (endret) function start_troll(){ echo 'Hvis du lærer deg å skrive norsk så kanskje det hjelper...'; } ...kunne bare ikke la være... Endret 25. mars 2006 av BlueEAGLE
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å