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.

an mySQL weiterzuleitenden Befehl als Parameter erwartet. Eine ausführliche<br />

Beschreibung ist unter 5 zu finden. Der vollständige mySQL lautet in diesem Falle<br />

INSERT INTO Eingaben (Name, EMail, Homepage, Text, Datum) VALUES<br />

('$Name_ein', '$Mail_ein', '$Homepage_ein', '$Text_ein', '$Datum')<br />

An dieser Stelle fällt auf, dass es in der Eingabemaske kein Feld für das Datum gibt.<br />

Um das aktuelle Datum zu erhalten bemühe ich die PHP-Funktion time() (siehe 6 ), die<br />

die aktuelle Uhrzeit samt Datum als PHP-Timestamp zurückliefert. Dieser Timestamp<br />

lässt sich später mit der Funktion date() wieder in ein lesbares Format bringen, dazu an<br />

entsprechender Stelle mehr.<br />

Nun muss also zunächst das aktuelle Datum in der Variable $Datum gespeichert<br />

werden, das geht in PHP vergleichsweise einfach, indem man der Variable einfach den<br />

Wert der Funktion zuweist, ein initialisieren der Variable wie aus anderen Sprachen<br />

bekannt ist nicht erforderlich, auch Unterscheidungen zwischen verschiedenen<br />

Variablentypen gibt es bei PHP nicht. Die Zeile lautet dementsprechend<br />

$Datum = time();<br />

Jetzt, da die Variable $Datum gesetzt ist sind alle zur Ausführung des Insert Into-<br />

Befehls nötigen Variablen vorhanden und er kann per mysql_query ausgeführt werden.<br />

Die gesamten Zeile dazu lautet<br />

Mysql_query(“INSERT INTO Eingaben (Name, EMail, Homepage, Text,<br />

Datum) VALUES ('$Name_ein', '$Mail_ein', '$Homepage_ein', '$Text_ein',<br />

'$Datum')”);<br />

Nach ausführen dieses Befehles ist die Eintragung abgeschlossen. Dem User kann nun<br />

also das Gästebuch samt seines frisch hinzugefügten Eintrages präsentiert werden. Dazu<br />

wird an dieser Stelle einfach die Datei Ausgabe.php nach altbekanntem Schema<br />

eingefügt, die die Ausgabe generiert.<br />

5 http://de.php.net/mysql_query<br />

6 http://de.php.net/time<br />

9

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!