Zum Inhalt springen

Formulare


Empfohlene Beiträge

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.

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Link zu diesem Kommentar
Auf anderen Seiten teilen

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);

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...