Fahrtenbuch genial!
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 20.11.2004, 02:28   #1
TP-Junior
 
Registriert seit: Oct 2004
Maximilian macht alles soweit korrekt
Question

Dateizeiger bei jedem fwrite in die 2. Zeile des txt-files


Hallo

möchte gerne bei jedem ausführen von fwrite() den Dateizeiger auf die 2. Zeile meines txt-files setzen um dann da den inhalt reinzuschreiben

Nur leider bekomme ich das nicht hin und hoffe jetzt das mir hier jemand sagen kann wie ich das mache

wenn es mit fseek() o.ä. geht bin ich selber zu doof und ihr müsst mir auch zeigen wie es geht

Hier der Code :
PHP-Code:
else {$news 'news.txt';
           
$content "<b>".$datum."</b><br><br>".$_POST['news'];
   
         if (
is_writable($news)) {
              if (!
$handle fopen($news"r+")) {
                  print 
"Kann die Datei".$news." nicht öffnen";
                   exit;
              }
              if (!
fwrite($handle$content)) {
                 print 
"Kann in die Datei".$news." nicht schreiben";
                 exit;
              }
        print 
"Fertig, in die Datei"." ".$news." "." wurden die News geschrieben";

        
fclose($handle);

} else {
   print 
"Die Datei"." ".$news." "." ist nicht schreibbar";
}
    } 
Vielen Dank für eure Hilfe arbeite schon so lange daran und kriege es net hin

Geändert von Maximilian (20.11.2004 um 02:30 Uhr).
Maximilian ist offline   Mit Zitat antworten


Alt 20.11.2004, 03:16   #2
TP-Specialist
 
Benutzerbild von Dennis The Menace
 
Registriert seit: Nov 2004
Ort: Ich komme aus dem Zauberwald
Dennis The Menace bringt sich richtig einDennis The Menace bringt sich richtig ein
Wow, so nen dramatischen Code^^

PHP-Code:
print "Die Datei"." ".$news." "." ist nicht schreibbar"
Bist." ".du." ".nicht." ".nüchtern." ".gewesen, als du das geschrieben hast?

PHP-Code:
$content "<b>".$datum."</b><br><br>".$_POST['news']; 
Warum willst du den ganzen html schwachsinn denn jedesmal mit speichern?
Nicht effektiv, oder?

Hast du denn vor, den Inhalt der ersten Zeile zu lassen?
Bzw. warum öffnest du die Datei mit r+ ?

Also mal generell: Ein Zeilenumbruch in den meisten modernen Programmiersprachen (php ist zwar weder modern noch ne programmiersprache, aber selbst da geht es) geht ein Zeilenumbruch mit \n

also fwrite( $handel, "\n".$daten); schreibt $daten in der zweiten Zeile.
Wobei nun die erste Zeile gekillt wird (sollte dort was drinstehen)

Wenn also in der ersten Zeile was steht, was du; warum auch immer; behalten
musst, lies sie einfach aus und speicher sie neu
Das Auslesen einzelner Zeilen geht mit file( $dateiname );

Wenn du News speichern möchtest, ist es am praktischsten, jeden Newseintrag in einer eigenen Datei zu packen. Und als Dateiname den timestamp (Das Datum) zu benutzen.
__________________
Zwei Dinge sind Unbestreitbar:
  • In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
  • Die Erde ist eine Scheibe!
Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!

Geändert von Dennis The Menace (20.11.2004 um 03:19 Uhr).
Dennis The Menace ist offline   Mit Zitat antworten
Alt 21.11.2004, 04:19   #3
TP-Junior
 
Registriert seit: Oct 2004
Maximilian macht alles soweit korrekt
ja ...


also die txt wird dann später von Flash ausgelesen und in flash innem textfeld ausgegeben

also wenn ich jetzt fwrite ausführe, wird der inhalt in die txt geschrieben und soll in die 2. zeile und die zeile darunter dann der inhalt aus dem formular das sieht dann so aus

txt alt:
Code:
feld_txt= //das ist die flashvariable die angibt wo ausgelesen werden soll
21|11|04 03:15
hallo blalallallalalallalallala
txt neu
[code]feld_txt= //das ist die flashvariable die angibt wo ausgelesen werden soll
<b>21|11|04</b> 03:18
hallo blalallallalalallalallala

<b>21|11|04</b> 03:15
hallo blalallallalalallalallala

wie kriegt man das jetzt hin mit \n hat es bei mir net funktioniert



danke nochmal für eure hilfe
Maximilian ist offline   Mit Zitat antworten
Alt 21.11.2004, 05:11   #4
TP-Specialist
 
Benutzerbild von Dennis The Menace
 
Registriert seit: Nov 2004
Ort: Ich komme aus dem Zauberwald
Dennis The Menace bringt sich richtig einDennis The Menace bringt sich richtig ein
PHP-Code:
<?php

function weird$datei$neueDatenDatum$neueDatenText)
{
 
//Existiert die Datei?
   
if( !file_exists$datei ) ) return false;

 
//Wir lesen die Datei als array
   
$file file$datei );

 
//Wir merken und das erste Element des Arrays und entfernen genau jenes
   
$first array_shift$file );

 
//Wir fügen die erste Zeile, zusammen mit dem neuen Datum und den neuen Text ein.
   
array_unshift$file$first$neueDatenDatum."\n"$neueDatenText."\n" );

 
//Wir öffnen die Datei und löschen den kompletten Inhalt
   
$fileHandling fopen$datei'w+');

 
//Wir schreiben unser implodiertes Array in die Datei
   
fwrite$fileHandlingimplode""$file ) );

 
//Wir schließen die Datei wieder
   
fclose$fileHandling );

 
//Scheint alles geklappt zu haben
   
return true;
}


//Funktionsaufruf mit
  
echo weird'news.txt''das datum''der text' )
         ? 
"Eintrag erfolgreich"
         
"Eintrag nicht erfolgreich";

?>
__________________
Zwei Dinge sind Unbestreitbar:
  • In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
  • Die Erde ist eine Scheibe!
Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!
Dennis The Menace ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Dateizeiger bei jedem fwrite in die 2. Zeile des txt-files Dateizeiger bei jedem fwrite in die 2. Zeile des txt-files
« Bildererstellung "on the fly" | Parse-Error in der letzten Zeile »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
FAQ: Kleinunternehmer Epic Steuer & Buchführung 1 26.09.2006 13:52
[Fortgeschrittene] [Tutorial] Erweiterte PHP-Techniken seb Workshops und Tutorials 12 24.12.2005 22:47
Die Traum-Projekt Geschichte the-architect Einfach so ... 59 29.10.2004 19:13
Zahlungsverweigerung eines Kunden ArneE Archiv 23 18.08.2004 01:30
"FAQ Gründung" doomedia Gründung & Selbstständigkeit 3 11.03.2003 18:23


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:26 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67