prev up next

PHP

Eine Alternative zur ColdFusion-Technik stellt PHP dar, eine Server-basierte Skriptsprache, die in HTML-Seiten eingebettet werden kann. Der Name entstand ursprünglich aus der Abkürzung Personal Home Page. Eine HTML-Seite mit PHP-Aufrufen hat typischerweise die Endung php. Neben der Auswertung der HTML-Tags übernimmt ein entsprechend aufgerüsteter Web-Server die Interpretation der PHP-Scripte, welche für die Generierung dynamischer, nicht notwendigerweise datenbankgetriebener Inhalte sorgen. Auf der Web-Seite http://www.php.net sind ausführliche Hinweise zu finden.

Wir beschränken uns hier auf die Angabe eines Beispiels, in dem gegen den Microsoft SQL Server eine SQL-Query abgesetzt und das Ergebnis tabellarisch angezeigt wird.

Eine Möglichkeit zur Übergabe der Query an die PHP-Seite besteht darin, die Query bei Aufruf der PHP-Seite an die URL der PHP-Seite zu hängen:

antwort.php?frage=select+*+from+professoren

Eine andere Möglichkeit besteht darin, die Query durch eine Form in einer HTML-Seite zu ermitteln und von dort aus die PHP-Seite aufzurufen. PHP legt dann automatisch eine Variable mit den Namen der in der Form verwendeten Feldern an.

Listing 9.19 zeigt eine HTML-Seite mit einem Formular zur Erfassung einer SQL-Query. Die vom Benutzer eingegebene Frage wird übergeben an ein PHP-Script, welches im Listing 9.20 gezeigt wird.

Listing 9.19: HTML-Seite mit Formular zur Ermittlung der SQL-Query     (HTML-Source)

Listing 9.20: PHP-Seite mit Berechnung der Antwort     (HTML-Source)


prev up next