satanus: fwrite() will ned

Hallo,

Für mein letztes Problem (Tabelle die an ungünstigen Stellen gestreckt wird) ist mir eine Lösung eingefallen.

Jetzt habe ich das nächste Problem:

In ein <textarea>-Feld soll der Inhalt einer .tpl-Datei eingelesen werden, und beim Versenden dieses Formulars, soll der Inhalt des <textarea>-Feldes in die Datei geschrieben werden (bzw. der alte Inhalt soll überschrieben werden).

Nun will des aber ned so wirklich. Woran könnte das liegen?

PHP-Code vom Lesen (funktioniert):
 $fp=fopen($file, r);
 $result[html_en]=fread($fp, filesize($file));
 fclose($fp);

PHP-Code vom Schreiben (funktioniert ned):
   $fp=fopen($file, "w+");
   fwrite($fp, $_POST[html_de]);
   fclose($fp);

Ich habe in dem betreffenden Ordner schon die Rechte auf 777 gesetzt.

VD
mfG,

satanus

  1. Hallo satanus,

    PHP-Code vom Schreiben (funktioniert ned):
       $fp=fopen($file, "w+");
       fwrite($fp, $_POST[html_de]);
       fclose($fp);

    Möchtest du die Datei wirklich zum Schreiben _und_ Lesen (das bedeutet nämlich das "+") öffnen?
    Verwende statt "w+" entweder "w" (zum Überschreiben) oder "a" (zum Anhängen an bestehende Daten).
    Mehr dazu: http://www.php.net/manual/de/function.fopen.php

    Grüße

    Marc Reichelt || http://www.marcreichelt.de/

    --
    Linux is like a wigwam - no windows, no gates and an Apache inside!
    Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
    http://emmanuel.dammerer.at/selfcode.html
    1. Hallo Marc,

      Vielen Dank für Ihre Antwort.

      Dennoch funktioniert es nicht.
      Es wird einfach nichts rein geschrieben.

      VD
      mfG

      satanus

      1. Hallo

        Es wird einfach nichts rein geschrieben.

        Lass dir mal den Inhalt von $_POST[html_de] auf einer Seite im Browser ausgeben. Vielleicht ist dort gar nicht das Erwartete drin.

        Tschö, Auge

        --
        Die Musik drückt aus, was nicht gesagt werden kann und worüber es unmöglich ist zu schweigen.
        (Victor Hugo)
        Veranstaltungsdatenbank Vdb 0.1
        1. Hallo

          Was ich grad sehe:

          $_POST[html_de]

          Es sollte schon $_POST["html_de"] heißen. (Doppelte " oder einfache ' Anführungszeichen)

          Tschö, Auge

          --
          Die Musik drückt aus, was nicht gesagt werden kann und worüber es unmöglich ist zu schweigen.
          (Victor Hugo)
          Veranstaltungsdatenbank Vdb 0.1
        2. Hallo Auge,

          Hab ich bereits.
          Es wird der gewünschte Inhalt der Variable ausgegeben, sowie die Änderung angezeigt.

          VD
          mfG

          satanus

          PS: Ich schau nochmal wegen den Rechten...

        3. AAAAACH ich Dummerchen..

          Zwar hatte der Ordner mit den enthaltenen Dateien die Rechte 777, aber die Dateien selbst nicht.
          Tja... So Fehler müssen auch mal passieren!

          Damit hätte sich diese Geschichte auch erledigt!

          Vielen Dank für eure Mithilfe!

          Herzlichst,

          satanus