Am 14. September 2017 haben wir eine überarbeitete Fassung unserer Datenschutzrichtlinie veröffentlicht. Wenn Sie video2brain.com weiterhin nutzen, erklären Sie sich mit diesem überarbeiteten Dokument einverstanden. Bitte lesen Sie es deshalb sorgfältig durch.

Datenbanken und PHP Grundkurs

Daten über Formular eingeben

LinkedIn Learning kostenlos und unverbindlich testen!

Jetzt testen Alle Abonnements anzeigen
Sie erstellen ein Formular: Die dort eingetragenen Daten sollen in eine Datenbanktabelle geschrieben werden.

Transkript

Wenn der Benutzer Daten in das Formular eingibt, dann sollen die direkt in die Datenbank geschrieben werden. HTML steht für Hypertext Markup Language, dann gehe ich auf "Eintragen", und dann komme ich direkt wieder zur Seite, wo alles ausgegeben wird, und mein neuer Begriff ist vorhanden. Sehen wir uns an, wie das funktioniert. Das Ganze findet statt in der Datei neu.php, und diese Datei hat eigentlich zwei Funktionen, zum Einen soll das Formular angezeigt werden, und wenn das Formular abgesendet wird, das ist die zweite Funktion, dann sollen die Begriffe in meine Datenbanktabelle geschrieben werden. Das Formular ist ein ganz normales Formular, es wird mit "post" versendet, bei "action" habe ich "$_SERVER ['PHP SELF']" angegeben, das heißt, das Formular wird wieder an sich selbst geschickt. Dann habe ich Labels, also Beschriftungen für die Input- und Textarea-Felder, und ich habe einen Absendebutton. Jetzt soll dieses Formular nur angezeigt werden, wenn nicht gerade es schon ausgefüllt wurde. Dafür gibt es diese Überprüfung. Wenn ($_POST ['titel']) leer, dann soll das Formular angezeigt werden, weil dann heißt es, dass wir beim ersten Aufruf sind. In diesem Fall lasse ich auch das HTML-Grundgerüst erstellen, mit "htmlanfang" und "htmlende". Die entsprechende Datei, wo diese Funktion definiert ist, habe ich hier oben eingebunden. Wenn hingegen der Titel nicht leer ist, bedeutet das, das Formular wurde gerade ausgefüllt, und in diesem Fall wollen wir den neuen Begriff in die Datenbanktabelle schreiben. Das geht hier, "'INSERT INTO begriffe (titel, text)'", ich arbeite mit Prepared Statements, das bereite ich vor, ich vergebe Platzhalter für das, was eingetragen werden soll, greife auf die Daten aus dem Formular zu, weise die Parameter zu, führe das Ganze aus, beende das, und beende auch die Datenbankverbindung, und wenn Sie sich erinnern, was eben geschah, wenn ich das Formular absende, dann wissen Sie, es wird ja nicht mehr das Formular angezeigt, sondern es findet eine Umleitung auf die Seite "Anzeigen" statt, und das ist über "header" an dieser Stelle definiert, da kommt jetzt ein bisschen komisches "host", "uri", "extra", was hat es damit auf sich? Also, "extra" ist dann die Datei, auf die ich verweisen möchte, und ich könnte die auch direkt angeben, aber korrekt ist es, wenn man eine vollständige Adresse angibt, und diese ermittle ich hier von der aktuellen Seite, weil ich wollte das nicht fest reinschreiben, sonst muss ich das ändern, je nachdem wo ich das Skript aufrufe. Damit steht unser Skript, und wir können Daten eingeben, zum Beispiel "JavaScript", und es ist keine Abkürzung da, schreibe ich noch was anderes hin, "... hat nichts mit Java zu tun", und gehe auf "Eintragen", und dann sieht man diese Umleitung, dass ich direkt auf die andere Datei komme.

Datenbanken und PHP Grundkurs

Erfahren Sie alles, was Sie brauchen, um mit PHP Datenbanken anzusprechen, Daten einzutragen, zu verändern, zu löschen und abzufragen.

1 Std. 44 min (29 Videos)
Derzeit sind keine Feedbacks vorhanden...
 
Software:
Exklusiv für Abo-Kunden
Erscheinungsdatum:11.01.2017

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!