11.12.2012 Aufrufe

3D Gamestudio und MySQL

3D Gamestudio und MySQL

3D Gamestudio und MySQL

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Senden von Daten an einen <strong>MySQL</strong>-Server<br />

Auch an dieser Stelle dürften Anwender, die mit php Erfahrung haben, jubeln. Um Daten an einen<br />

<strong>MySQL</strong>-Server über eine php-Datei zu senden, werden diese einfach an das Ende der URL<br />

angehängt. Das sieht dann z.B. so aus:<br />

"http://www.darkware.de/3dgsmysql_tut/neuerdatensatz.php?user=Wicht&text=lustig".<br />

Der php-Datei "neuerdatensatz.php" werden die Variable "user" mit dem Inhalt "Wicht" <strong>und</strong> die<br />

Variable "text" mit dem Inhalt "lustig" übergeben. Und mit diesen Variablen ( <strong>und</strong> deren Werten )<br />

kann man in PHP weiterarbeiten.<br />

Wir werden unsere kleine 3dgs-Anwendung so erweitern, dass gleich 2 Werte an einen <strong>MySQL</strong>-<br />

Server übertragen werden. Dazu habe ich zunächst die Tabelle um ein weiteres Feld erweitert.<br />

Wie Ihr sehen könnt, wurde mit phpMyAdmin ein neues Feld "username" zwischen den beiden<br />

schon vorhandenen Feldern eingefügt ( Typ: varchar; Länge 60 ).<br />

Die Datei "neuerdatensatz.php, welche Daten an den <strong>MySQL</strong>-Server sendet, sieht so aus:<br />

Zeile 3: Den include-Befehl kennen wir bereits.<br />

Zeile 5: Hier wird die Variable "user" abgefangen, die wir in unserer URL angegeben haben<br />

Zeile 6: Wie Zeile 5, nur mit der Variablen "text".<br />

Hinweis: Einige von Euch werden jetzt bestimmt anmerken, dass man die Variablen <strong>und</strong> deren<br />

Werte auch mit der globalen Variable $QUERY_STRING abfragen kann. Das ist auch soweit richtig.<br />

Nur haben auch da einige Webhoster ihre eigenen Vorstellungen. Der Webhoster Strato, bei dem<br />

ich bin, "mag" diese Variable nicht. Stattdessen soll man $_GET verwenden.<br />

Die Zeilen 10-13 sollten soweit klar sein. Es wird eine Verbindung aufgebaut <strong>und</strong> die Daten werden<br />

über eine SQL-Anweisung abgeschickt. Da wir jetzt aber ein weiteres Feld in der Datenbanktabelle<br />

haben, müssen wir auch unsere "textausgabe_db.php" etwas modifizieren.<br />

<strong>3D</strong> GAMESTUDIO-Magazin ■ Ausgabe 05 | Juni 2007 │7

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!