Ankündigung

Einklappen
Keine Ankündigung bisher.

Problem mit schreiben in .csv-datei!

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Problem mit schreiben in .csv-datei!

    hey

    ich habe ein formular in das man unter anderem namen, email und eine nachricht eingeben kann. das ganze wird dann auf zwei arten weiterverarbeitet:
    1. wird es per email verschickt
    2. wird es in eine csv-datei geschrieben

    jetzt zu meinem eigentlichen problem:
    damit die nachricht in der email auch mehrzeilig ist wird das ganze mit nl2br() umgewandelt. das funktioniert auch einwandfrei.
    wenn ich die nachricht dann aber in die csv-datei schreiben ist der text nicht in einem feld sondern wird bei jedem
    umgebrochen.

    so sollte es in der csv-datei eigentlich aussehen:
    +------+--------+----------------------------------------------------+
    Name | Email | Das ist die Nachricht
    nur ein beispiel |
    +------+--------+----------------------------------------------------+


    so sieht es aber aus:
    +------+---------+-------------------------+
    Name | Email | Das ist die Nachricht |
    +------+---------+-------------------------+
    nur ein beispiel |
    +-----------------+


    ich hoffe das war jetzt halbwegs verständlich!

  • #2
    Du musst vor dem Schreiben in die Datei mit einer Zeichenkettenfunktion von PHP das
    mit einem Leerzeichen etc. ersetzen. Mir fällt der Funktionsname nicht ein, da ich damit fast nie arbeite.

    Kommentar


    • #3
      Hallo,
      nehmen wir mal an du speichert den Text für die cvs Datei in $string:
      Code:
      $string = str_replace("\n", "", $string);
      Hier wird der Zeilenumbruch "\n" einfach gelöscht (durch nichts ersetzt).
      Edit: falls du das
      auch noch ersetzen willst, musst du das gleiche einfach nochmal mit
      anstatt mit \n machen.
      mfg RudiS

      Kommentar

      Lädt...
      X