Bevor Sie die PHP-Seite generieren können, müssen Sie zunächst die Formularseite erstellen, auf der der HyperCD-Site-Besucher den gesuchten Titel oder Interpreten eingibt. Die Eingabe wird dann an die PHP-Seite zur weiteren Bearbeitung übergeben.
Starten Sie somit Expression Web 2, öffnen Sie die eben erstellte HyperCD-Website, die bis jetzt nur den Ordner cddaten enthält, und fügen Sie dem Web eine neue leere Seite hinzu. Schreiben Sie einen einleitenden Text, der die Besucher darüber informiert, dass sie hier die HyperCD-Produktliste nach Musik-CDs durchsuchen können. Drücken Sie die Return-Taste, nachdem Sie das letzte Wort eingegeben haben, um einen neuen Absatz einzufügen.
Formular einfügen
Fügen Sie nun das erste einzeilige Textfeld ein, in das der Besucher den Titel eines Musikstücks eingeben kann. Fügen Sie unter dem ersten Textfeld ein zweites und darunter die Formularschaltfläche Absenden ein. Beschriften Sie das erste Textfeld mit Interpreteingabe und das zweite mit Titeleingabe.
Markieren Sie das erste Textfeld, klicken Sie mit der rechten Maustaste, und wählen Sie im anschließend angezeigten Kontextmenü den Befehl Formularfeldeigenschaften. Geben Sie im folgenden Dialogfeld neben Name den Namen Interpreteingabe ein. Über diesen Namen wird das PHP-Programm später auf den Inhalt des Formularfeldes zugreifen. Wiederholen Sie diese Prozedur für das zweite Textfeld, das Sie Titeleingabe nennen. Ihre Webseite sollte nun der in Abbildung 13.10 dargestellten Seite gleichen.
Abbildung 13.10 Das Formular mit den beiden Textfeldern
Ihre nächste Aufgabe besteht darin, Expression Web 2 mitzuteilen, dass eine PHP-Seite aufgerufen werden soll, wenn der Besucher auf Absenden klickt. Bewegen Sie den Mauszeiger dazu in das Formular, klicken Sie mit der rechten Maustaste, und wählen Sie im anschließend angezeigten Kontextmenü den Befehl Formulareigenschaften.
Aktivieren Sie im folgenden Dialogfeld das Optionsfeld neben Anderer Empfänger und wählen Sie im Listenfeld daneben den Eintrag Benutzerdefiniertes ISAPI-, NSAPI-, CGI- oder ASP-Skript aus.
Klicken Sie auf Optionen, und geben Sie im nächsten Dialogfeld neben Aktion den Namen der künftigen PHP-Seite ein, die die Datenbank abfragen wird. Wir werden den Namen abfrage.php benutzen.
Wenn Sie die Seite nicht auf einem richtigen Webservercomputer, sondern zunächst auf dem Computer testen möchten, auf dem Expression Web 2 installiert ist, müssen Sie noch neben Methode den Eintrag get auswählen. Der Grund hierfür wurde bereits früher in diesem Kapitel im Abschnitt »GET und POST« erläutert.
Klicken Sie nach der Eingabe auf OK, und verlassen Sie auch das vorherige Dialogfeld mit einem Klick auf die Schaltfläche OK. Die Webseite ist nun fertig gestellt. Speichern Sie sie.