Cathleen Geschrieben 18. März 2002 Geschrieben 18. März 2002 Hey! Ich habe da so ein kleines Problem und hoffe jemand der sich besser mit HTML, PHP usw auskennt als ich, kann mir da weiter helfen. Vorab: Ich habe ein Apache- Server und PHP installiert und konfiguriert. Das klappt auch alles. Mein Problem: Ich möchte gerne eine HTML Formularmaske zur Eingabe von Daten erstellen. Eine Formularmaske in HTML erstellen ist auch nicht das Problem. Nur die Daten die man eingibt müssen ja in eine Datei abgespeichert werden um sie später wieder auszulesen.Wie kann ich das realisieren? Ich habe HTML und PHP bücher gewälzt aber bis jetzt noch nicht die lösung gefunden. Ich wäre euch dankbar wenn ihr mir helfen könntet. Zitieren
beetFreeQ Geschrieben 18. März 2002 Geschrieben 18. März 2002 Das ist eigentlich ganz einfach! Alölerdings solltest Du Dir dafür eine Datenbank wie MySQL mit auf den Server holen! Damit kannst Du dann anhand von PHP einfach die Daten hineinspeichern. Ein wenig Schmökern im PHP-Manual und bei www.mysql.com dürfte dafür schon reichen. Mit dieser Datenbank kannst Du dann nachher die Daten auswerten, durchsuchen, sortieren etc. - Je nachdem, was Du willst! Falls es Dir schon reicht, die Daten auf der vom Script aufgerufenen Seite per PHP zu bearbeiten und nicht weiter zu speichern, dann brauchst Du die Datenbank auch nicht. Da erreichst Du nämlich sämtliche Daten in Variablen, die den selben Namen tragen, wie die Formularfelder auf der vorigen Seite. Zitieren
Wolle Geschrieben 18. März 2002 Geschrieben 18. März 2002 Verschoben zur Webserverprogrammierung.... Zitieren
iCErAIN Geschrieben 19. März 2002 Geschrieben 19. März 2002 falls du jedoch ohne mysql arbeiten möchtest und an deiner Datei-LÖsung festhälst...solltest du mal hier schauen: http://www.php-homepage.de/manual/ref.filesystem.php ich denke hier sind alle möglichkeiten mit dateien zu arbeiten sehr gut beschrieben.:eek: Zitieren
MiH Geschrieben 19. März 2002 Geschrieben 19. März 2002 hallo cathleen. das ist recht simpel zu lösen und man braucht nicht unbedingt eine mysql datenbank, solange die zugriffe auf den file nicht im sekundentakt passieren. also nun zu deinem problem. schreiben kannst du den wert so in eine datei: $datei = "myfile.txt"; $fo = fopen($datei,"a"); //das "a" hängt den neuen datensatz ans ende an. if($fo){ fwrite($fo,$die_variable_aus_dem_form); fclose($fo); und auslesen kannst du dann so machen: zeilenweise: $datei = "myfile.txt"; $line = file($datei); for($a=0;$a<count($line);$a++){ echo $line[$a]."<br>"; } oder mit fgets: $datei = "myfile.txt"; $fo = fopen($datei,"r"); while(!feof($fo)){ $line = fgets($fo,$filesize($datei)); echo $line."<br>"; } fclose($fo); Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.