php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 19.08.2004, 11:45  
Gast
 
Beiträge: n/a
Standard Problem beim schreiben in Datei

Hallo,
ich lerne nun seit vorgestern PHP, und bin schon wo angekommen, wo ich nicht weiter weiß. (Habe den PHP-kurs auf www.schattenbaum.net gemacht und versuche mit dem, was ich dort gelernt habe nun ein kleines Gästebuch zu schreiben) Nun habe ich folgendes Problem:
Die Idee mag ja dumm sein, aber ich möchte das, was die Leute eintragen direkt im html code in eine Datei schreiben:
Code:
<?
$name=$_POST["vorname"];
$mail=$_POST["mail"];
$web=$_POST["web"];
$eintrag=$_POST["eintrag"];

if($name=="")
 {echo "Du hast keinen Namen eingegeben";}
elseif($mail=="")
 {echo "Du hast keine E-Mail Adresse angegeben";}
elseif($eintrag=="")
 {echo "Was soll ich ins Gästebuch eintragen, wenn du nichts schreibst?";}
else
 {
  $datei = fopen("GB.txt","a");
  fwrite($datei,"
  <table>
   <tr>
    <td>$name</td>
    <td>$mail </td>
    <td>$web</td>
   </tr>
   <tr>
    <th colspan='3'><div align='justify'>$eintrag</div>
    <hr>
    </th>
   </tr>
   <hr>
  </table>

  ");
  rewind($datei);
  fclose($datei);
  echo"Vielen Dank für deinen Eintrag.

  

Eintrag ansehen";
 }

?>
klar, das sieht alles noch häßlich aus, weil ich die Tabelle noch nicht formatiert habe.... aber nun möchte ich wissen, was ich anstellen muss, damit ein neuer Eintrag nicht hinter den letzen in BG.txt, sondern vor den letzten geschrieben wird! Geht das? Ich meine, die alten einträge sollen nicht überschrieben werden (ist ja klar) sondern nur hinter den neuen sein... Wenn ich nach dem Problem goole, reden immer alle von Dateizeigern, und wo sie stehen, und dass sie bei a immer am ende stehen und so weiter... hat das was damit zu tun? Ich wäre echt froh wenn ihr mir helft... oder muss ich es ganz anders machen um die datei auszugeben? Ich habe natürlich auch noch andere Ideen, aber ich will nun nicht das ganze wieder umkrempeln, weil ich nun echt lang dran war...
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 19.08.2004, 11:49  
Gast
 
Beiträge: n/a
Standard

das problem an den datei geschichten is halt immer die zuordnung. angenommen
du hast 5 zeilen, dann möchtest du also haben dass zeile 5 auf zeile 6 rutscht
und in zeile 5 was geschrieben wird - mal ganz plump ausgedrückt.

nur so einfach geht das halt bei dateioperationen halt nicht. du müsstest alles
auslesen, und den string den du da raus kriegst modifizieren (wie auch immer)
und dann den krempel wieder zurück schreiben.

ist nicht unbedingt einfach, vor allem weil du keine reine daten hast, sondern
gleich den ganzen sumpf html code mit aussen rum!
 
Alt 19.08.2004, 11:50  
Gast
 
Beiträge: n/a
Standard

ach noch was... da ist diese Stelle:
Code:
 rewind($datei);
das, habe ich augegoogeld, soll der Befehl sein, um den Dateizeiger zurückzustellen, hat aber nichts geändert... ich lösch es nun wieder, denn ohne wird ser Text genau gleich in BG.txt abgespeichert.
 
Alt 19.08.2004, 11:57  
Gast
 
Beiträge: n/a
Standard

nein, ich möchte nicht, dass zeile 5 auf zeile 6 rutscht, sondern dass zeile 1-5 auf zeile 2-6 rutschen, damit ich eine neue zeile 1 einfügen kann... wenn sich nun jemand in das GB eintragen würde, steht sein eintrag am Ende, weil ich die txt datei einfach vollständig ausgebe... ich will aber wenn möglich dass er am anfang steht... also soll ich das ganze neu machen und den html-code erst in der ausgabe-datei hinzufügen? Ohje... ich glaub, bis ich php mal blick dauert es noch
 
Alt 19.08.2004, 21:30  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von Try-Pink
habe ich augegoogeld
super. das finde ich schon einmal vorbildlich.

und damit du das nächste mal direkte informationen findest, hier der link:
http://php.net/rewind

schau mal hier:
http://php.net/manual

da findest du alle informationen, die PHP betreffen.
vor allem die funktionsreferenz wirkt wunder

zu deinem problemchen ... ich habe dir mal ein kleines beispiel-gästebuch gebaut.
http://m-ars.de/phpfriend.de/gb_text/

ich hoffe mal, dass ich da jetzt keinen fehler reingebaut habe.
ich verwende da ne ganze reihe von array-, filesystemfunktionen.

die kannst du dann alle wunderbar nachschlagen und das beispiel nachvollziehen.

grüße ben
imported_Ben ist offline  
Alt 20.08.2004, 14:06  
Gast
 
Beiträge: n/a
Standard

Hmmm.... echt super nett von dir, nur leider hab ich das gesammte Gästebuch wieder verworfen gehabt, als du die antwort geschrieben hast... nun mach ich es über MySql... ist irgendwie einfacher... Dein Gästebuch hätte bei mir ohnehin ein kleines Problem: Ich mag das eingabefeld und die einträg nicht auf einer Seite haben... aber ich hab aus deinem Programmiertext gelernt... mein Gästebuch, so wies im Mom ist findeste unter http://www.try-pink.de/Gaestebuch1.php ... aber es sieht auch noch so ähnlich aus wie deins, da ich mich noch nicht um das aussehen gekümmert hab

Danke nochmal
 
 


Themen-Optionen
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
Upload Problem einer ZIP Datei sven2oo8 PHP-Fortgeschrittene 4 23.07.2008 23:54
Problem mit einer auslesen.php datei my_self PHP Tipps 2008 3 02.11.2007 00:09
krankes Problem, schwer zu beschreiben ZeHa PHP Tipps 2006 6 21.04.2006 13:35
[Erledigt] Problem mit der Ladezeit - JS Datei zu groß, PHPcacheing? PHP Tipps 2006 1 30.03.2006 16:50
Session Problem R4v3r PHP Tipps 2007 3 30.11.2005 23:25
CSV Datei rückwärts auslesen Schubi PHP Tipps 2005-2 16 12.09.2005 19:34
Datei auf FTP-Server ändern ohne lokal abzuspeichern faux PHP-Fortgeschrittene 11 02.09.2005 11:54
Problem mit OOP PHP Tipps 2005-2 5 01.09.2005 19:37
Problem beim Schreiben in eine Datei PHP-Fortgeschrittene 2 17.08.2005 16:26
XML Datei mit PHP Parsen - Problem mit Zeichencodierung DonTermi PHP-Fortgeschrittene 7 10.08.2005 11:36
sehr merkwürdiges Problem mit require_once PHP Tipps 2005-2 3 16.07.2005 13:42
Datei mit php erzeugen Stümper PHP Tipps 2004 4 12.10.2004 12:51
php und ftp PHP Tipps 2004 4 07.10.2004 09:58
Problem mit Datei Upload Server, Hosting und Workstations 6 06.09.2004 04:58
[Erledigt] altes neues problem von datei upload!!! PHP Tipps 2004 3 28.06.2004 19:06

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php dateien schreiben funktioniert nicht, session in fopen (xml)schreiben

Alle Zeitangaben in WEZ +1. Es ist jetzt 09:28 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.