fwrite und fopen

  • Hi,
    Ich arbeite gerade ein bisschen mit php (bin kein profi, schreibe nur etwas um),
    aufjedenfall arbeite ich nicht mit einer Datenbank sondern mit "fopen" und "fwrite".

    Wenn ich etwas in die 3 Textfelder eingebe, wird es in die Datei "db_codes.php" geschrieben.
    Jedoch nicht wie ich es im code gemacht habe: "$code|$name|1|$anzahl"
    sondern: "||1|code|name|1|anzahl"

    3 Mal editiert, zuletzt von 20112 (3. Juni 2017 um 23:17)

  • Versuch das (nicht getestet)

    4 Mal editiert, zuletzt von higoka (3. Juni 2017 um 23:13)

  • Versuch das (nicht getestet)

    jetzt schreibt er wieder in die gewünschte Datei, jedoch wieder nicht in der richtigen Reihenfolge

    Code
    ||1|code|name|1|id

    jedoch soll er

    Code
    code|name|1|id

    Außerdem: Wie fängt man eine neue Zeile an?
    Wenn ich einen weiteren "code" hinzufügen will, packt er das direkt dahinter. Möchte jeden einzelnen aber in einer neuen Zeile

  • Ich habe es getestet, bei mir funktioniert es.

    Hier ganzer Code:

    4 Mal editiert, zuletzt von higoka (3. Juni 2017 um 23:27)

  • test.php


    dann localhost/test.php -> a, b, c eingeben -> test.txt öffen

    Resultat: a | b | 1 | c

  • @Tafelglotzer

    Habe nichts gemacht und plötzlich ging es.
    Wenn ich nun einen 2. code generiere, packt er das leider gleich dahinter.
    Gibt es eine möglichkeit wie er eine neue Zeile anfängt?

    Code den ich nun habe (funktioniert)

  • Das von dir kannst du weg machen

    @Tafelglotzer

    Habe nichts gemacht und plötzlich ging es.
    Wenn ich nun einen 2. code generiere, packt er das leider gleich dahinter.
    Gibt es eine möglichkeit wie er eine neue Zeile anfängt?

    Code den ich nun habe (funktioniert)

    Code
    vsprintf('%s|%s|1|%s', [

    zu


    Code
    vsprintf('%s|%s|1|%s' . PHP_EOL, [
  • Füg einfach nur diesen Code in deine Datei ein den Rest löschst du!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!