Fach: Informatik - Jan-Gerd Tenberge
Fach: Informatik - Jan-Gerd Tenberge
Fach: Informatik - Jan-Gerd Tenberge
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
2.2.3 Eingabe in die Datenbank – Eingabe.php<br />
Die Datei Eingabe.php ist zum schreiben in die Datenbank natürlich auf eine<br />
Verbindung zu selbiger angewiesen. Dazu binde ich per include() die eben erstellte<br />
Datei connect.php ein. Das Skript wird nun so abgearbeitet, als stände der gesamte in<br />
connect.php enthaltene Code auch in Eingabe.php, mehr dazu auf der offiziellen PHP-<br />
Seite unter 3 . Die erste Zeile lautet also<br />
Include(“connect.php”);<br />
Jetzt müssen die vom Benutzer in der Datei Eingabe.html eingegeben Dateien in die<br />
Datenbank geschrieben werden. Durch einen klick auf den Button Absenden in dem<br />
Formular aus Eingabe.html ruft der Browser die Seite Eingabe.php auf und sendet ihr<br />
alle eingegeben Daten. Diese sind nun innerhalb des Skripts als Variablen mit dem<br />
Namen des id-Attributes des jeweiligen input-Tags verfügbar. Da die Felder in<br />
Eingabe.html die id-Tags Text_ein, Name_ein, Mail_ein und Homepage_ein tragen<br />
stehen nun die Variablen $Text_ein, $Name_ein, $Mail_ein und $Homepage_ein zur<br />
Verfügung.<br />
Um die Werte dieser Variablen (also die vom Benutzer eingegebenen Texte) in die<br />
Datenbank einzufügen verwenden wir die mySQL-Funktion Insert Into der mit<br />
folgendem Syntax aufgerufen wird:<br />
INSERT INTO a (b) VALUES (c)<br />
A ist hier die Tabelle in die die Werte geschrieben werden, b eine kommagetrennte<br />
Liste der Spalten die mit Werten gefüllt werden sollen und c eine ebenfalls<br />
kommagetrennte Liste der Werte, in der gleichen Reihenfolge wie bei b die Spalten<br />
aufgezählt wurden. Eine vollständige Beschreibung des Befehls ist zu finden unter 4<br />
Hierbei handelt es sich um eine native mySQL- und nicht um eine PHP-Funktion. Um<br />
mySQL-Befehle auszuführen bietet PHP den Befehl mysql_query an, der den gesamten<br />
3 http://de.php.net/include/<br />
4 http://dev.mysql.com/doc/mysql/de/insert.html<br />
8