15.07.2013 Aufrufe

Fach: Informatik - Jan-Gerd Tenberge

Fach: Informatik - Jan-Gerd Tenberge

Fach: Informatik - Jan-Gerd Tenberge

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!