Hallo zusammen,
hallo Ama,
Ich bin mit den Nerven fertig.
Das tolle am Internet ist ja, dass man irgendwo auf der Welt etwas eintippen kann, und irgendwo auf der Welt kann man es lesen.
Weil mir das aber nun nicht reicht, nur immer was einzutippen, oder zu lesen, wollte ich etwas machen, wo man etwas eintippen kann, und dann wird das in einer Datei gespeichert, und dann kann man es wieder aus der Datei lesen und auf einer seite wiedergeben. (weil ich es eben nicht mit einer Datenbank machen wollte...).
ok, nun zu meinem Problem :
체ber ein Eingabeformular soll in einem Textarea ein text eingegeben werden, und nach dem "submit" durch ein PHP-script in einem Textfile (.txt, oder auch .csv) gespeichert werden. das klappt auch alles ganz gut.
Leider stehen die jeweiliegen "datensätze" nicht jeweils einer einzigen Zeile in meiner Textdatei, sondern, wenn in dem Textarea ein Zeilenumbruch gemacht wurde verteilt sich mein text auf meherer Zeilen (auch dann noch wenn ich die \n in
umgewandelt hab (nl2br)).
umgewandelt hab (nl2br)).
wie kriege ich das hin, dass die Texte aber in je einer einzigen Zeile stehen, damit ich sie mit zB file() oder fgets() oder fgetcsv() auslesen und verarbeiten kann ?
liebe Jenny, ich spiele ja schon Feuerwehr ... erstmal bist du mit ntl2br schon auf der richtigen Spur. Du hast aber wahrscheinlich nicht berücksichtigt, daß du die Zeilenumbrüche bei einer Eingabe in eine Textarea _zweimal_ korrigieren mußt: das erstemal beim Abschicken, und das zweitemal, wenn ein (beliebiger) Client das nun wieder lesen möchte. Das Ganze läßt sich am einfachsten über regEx (reguläre Ausdrücke) lösen. Aber du mußt mir verzeihen: ich kann dir da wirklich erst effektiv weiterhelfen, wenn ich den exakten Teil deines Scripts kenne (ich brauche dazu nicht das ganze Script, sondern nur den Teil, in dem es "klemmt"). Und ich würde dir für solche Fachfragen dringlich empfehlen, sie im SELFHTML-Forum zu stellen. Das ist einfach besser geeignet als die Group hier, und da gibts außer mir auch noch etliche andere gute Fachleute - du darfst bloß nicht eingeschnappt reagieren, wenn deine Frage nicht gleich verstanden wird und/oder dir jemand antwortet, daß du doch gefälligst die Forums-FAQ erstmal lesen solltest.
AntwortenLöschen