Textdatei in neue Textdatei schreiben

So, es ist alles so weit fertig programmiert an meinem Gästebuch, nur eins (was wahrscheinlich das Schwierigste ist) geht noch nicht.. hab auch keine Idee, wie ich das verwirklichen soll..

Und zwar schreibts ja jetzt alle Einträge untereinanders....bis unendlich quasi...
ich will aber, dass es zB nach allen 10 Einträgen eine neue Seite automatisch erstellt, wo man dann gerade oben noch die Seite auswählen kann..

Beim Auslesen bekomme ich ja die Nummer der Einträge mit, aber wie soll ich es schreiben, dass er auf eine neue "Seite" das ausgibt?
Hab echt keinen Plan, wie das gehen soll.

Wäre für eure Hilfe mal wieder sehr dankbar.

Lieber Gruß
YukiNoHana
 
Ouh ^^

Tausend Möglichkeiten.
Die beste wäre SQL wenn du eine Datenbank hast ;)

Aber nur mit Dateien...

Gut wäre hier CSV zu nutzen (s. php.net) aber ich glaub dafür ist es zu spät.

Deine Einträge haben doch ein bestimmtes Schema. Prüfe einfach wie oft dieses Schema vertreten ist in einer Datei bevor du was neues einträgst. Wenn zu viel wird einfach in neue Datei und bei der alten ein Link dahin setzen.

Gut wäre auch gewesen jeden Beitrag einzeln in einer Datei namens "gbook.001", "gbook.002" usw zu speichern und dann mit Verzeichnis-Funktionen zu arbeiten.
 
Falls Dein Hosting keine MySQL- oder PostgreSQL-Datenbank vorsieht, Dein PHP aber Support fuer SQLite bietet koenntest Du auch damit arbeiten.

Vorteil von SQLite ist dass Du dabei wie bei MySQL/PostgreSQL mit SQL arbeiten kannst, aber keinen Server brauchst da die Daten in simplen Dateien abgelegt werden.

Ansonsten koennte auch XML eine Moeglichkeit sein die Daten abzulegen.
Wenn Du dies geschickt machst und dann noch XSLT-Stylesheets einsetzt koenntest Du eventuell sogar die XML-Daten direkt ausgeben.
 
So, ich danke euch für eure Antworten.

Hab jetzt aber noch eine aller letzte Frage :rolleyes:

Und zwar hab ich für mein Gästebuch smylies.. Die funktionieren auch soweit.. Durch javaycript...jedoch hätte ich gerne, dass schon in der Textarea, die Smylies schon zu sehen sind, wenn man eins auswählt und nicht zb ":)" zu sehen ist...

Würde es gerne mit str_replace machen aber finde da nix brauchbares in javascript, was funktioniert..

document.formular.textfeld.value = str_replace(':_sad_:', '<img src='smylies/sad.gif'>', document.formular.textfeld.value);

so sollte es ca. aussehen..klar geht das jetzt net, weils ein php befehl is im javascript.
Hoffe ihr versteht, was ich mein und mir kann einer helfen. Wäre super :)

Und vllt weiß jem noch, wie dann der Cursor automatisch wieder in die Textarea kommt, nachdem man nen Smylie angeklickt hat.

Lieber Gruß YukiNoHana
 
<textarea> kann keine Bilder anzeigen. Eine Lösung dafür wäre eine Art WYSIWYG Editor, aber da solltes erst mit viel Erfahrung dran ;)

Und den Mauscursor zu bewegen mit JS ist so weit ich weis nicht Möglich. Du kannst den Textcursor wieder reinkriegen indem du nach dem Einfügen ein Focus auf das textfeld per JS setzt.

Wenn du den Mauscursor bewegen willst auf der Seite, muss diese mit Flash gemacht sein. Da kann man das über Tricks machen.
 
Zurück