Verwenden von Parametern mit datenbankgestützten Dokumenten
Im Web wird als Parameter eine Variable bezeichnet, die an das Ende eines auf ein datenbankgestütztes Dokument verweisenden URL gehängt wird. Name und Wert des Parameters sind in den URL integriert. Beispiel: Im URL
http://www.beispiel.com/news/artikel.php?id=1124
handelt es sich bei der Zeichenfolge nach dem Fragezeichen um den Parameter. Das Wort “id” steht für den Namen des Parameters, 1124 stellt den Parameterwert dar.
Parameter können auf drei verschiedene Arten mit datenbankgestützten Dokumenten verwendet werden, die unter Verwendung des Datenbank-Assistenten erstellt wurden:
- Ein Parameter kann die in einem Formular angezeigten Datenbanksätze festlegen.
- Ein Parameter kann die Inhalte eines AusgabeelementsIn einem datenbankgestützten Inhaltsblock zeigt dieses Element (gewöhnlich) den Inhalt eines einzelnen Datenbankfeldes an. Alternativ dazu kann ein Ausgabeelement den Wert eines an das Dokument übermittelten Parameters anzeigen. bereitstellen.
- Ein Parameter kann den StandardwertDer anfängliche Inhalt eines Eingabefeldes oder die anfängliche Auswahl in einem Eingabesteuerelement, wenn das Dokument in einem Browser geöffnet wird. für ein EingabeelementEin Formularfeld oder Formularsteuerelement in einem Eingabe- oder Bearbeitungsformular. In ein Eingabeelement können Benutzerdaten oder eine Benutzerauswahl eingegeben werden, die anschließend in eine Datenbank eingefügt werden. bereitstellen.
Verwenden eines Parameters zum Festlegen der in einem Formular angezeigten Datensätze
Der Vorteil von datenbankgestützten Webdokumenten liegt darin, dass verschiedene Inhalte angezeigt werden können – abhängig von einem Parameter, der an den auf ein solches Dokument verweisenden URL angehängt wird. Das gleiche Dokument auf dem Webserver dient als Vorlage für viele verschiedene generierte Dokumente, die vom Server an die Webbrowser gesendet werden.
Ein Beispiel: Das Dokument mit dem Namen “artikel.php” enthält ein Ansichtsformular, das einen Artikel in einer Datenbank von gesammelten aktuellen Tagesnachrichten anzeigt. Ein typischer URL für dieses Dokument könnte folgendermaßen aussehen:
http://www.beispiel.com/news/artikel.php?id=1124
Anhand des Parameters (der Teil des URLs nach dem Fragezeichen) erkennt der Server, welcher Artikel angefordert wird – in diesem Fall der Artikel mit der ID 1124. Da der Wert des Parameters variieren kann, können mit dem gleichen URL viele verschiedene Artikel angezeigt werden – einfach durch Verändern des Parameterwertes.
Um einen Parameter zum Festlegen des im Formular angezeigten Datensatzes zu verwenden, müssen Sie den Parameter in der Filterbedingung für das Formular referenzieren. Sie können einen Parameter in der Filterbedingung aller Formulare verwenden – ausgenommen hiervon sind Eingabeformulare. (Da ein Eingabeformular einen Datensatz nicht aus der Datenbank einliest, kann bei Eingabeformularen kein Parameter verwendet werden.)
Klicken Sie zur Aufnahme eines Parameters in eine Filterbedingung neben dem Feld Filterung auf die Schaltfläche …, und wählen Sie den gewünschten Parameter aus. Weitere Informationen zur Eingabe von Filterbedingungen finden Sie unter “Filtern und Sortieren von Datenbanksätzen“.
Verwenden eines Parameters zur Anzeige der Ausgabeelementinhalte
Üblicherweise wird ein AusgabeelementIn einem datenbankgestützten Inhaltsblock zeigt dieses Element (für gewöhnlich) den Inhalt eines einzelnen Datenbankfeldes an. Alternativ dazu kann ein Ausgabeelement den Wert eines an das Dokument übermittelten Parameters anzeigen. verwendet, um die Inhalte eines Datenbankfeldes anzuzeigen. Ein Ausgabeelement kann jedoch stattdessen auch den Wert eines Parameters anzeigen. Zum Festlegen eines Parameters für ein Ausgabeelement klicken Sie im Dialogfeld Ausgabeelement – Eigenschaften neben dem Feld Datenbankfeld auf die Schaltfläche …, und wählen einen Parameter aus. Weitere Informationen hierzu finden Sie unter “Hinzufügen eines Ausgabeelements“.
Verwenden eines Parameters zur Anzeige des Standardwertes für ein Eingabeelement
Jedem EingabeelementEin Formularfeld oder Formularsteuerelement in einem Eingabe- oder Bearbeitungsformular. In ein Eingabeelement können Benutzerdaten oder eine Benutzerauswahl eingegeben werden, die anschließend in eine Datenbank eingefügt werden. kann ein Standardwert zugeordnet werden, der die anfänglichen Inhalte oder die anfängliche Auswahl eines Eingabeelements festlegt, wenn das Dokument in einem Browser geöffnet wird. Sie können einen festen Standardwert festlegen, wie z.B. die Zeichenfolge “John Smith” oder die Zahl 42, oder Sie können festlegen, dass der Standardwert dem Wert des Parameters entspricht. Zum Festlegen eines Standardwertes für einen Parameter klicken Sie im Dialogfeld Eigenschaften für das Eingabeelement neben dem Feld Standardwert auf die Schaltfläche …, und wählen einen Parameter aus. Weitere Informationen finden Sie unter “Ändern der Eigenschaften eines Eingabefeldes“.
Parameter in generierten Hyperlinks
Wenngleich Sie einen gewöhnlichen (statischen) Link zu einem dynamischen Dokument erstellen und einen Parameter in den Link integrieren können, ist es weitaus effizienter, mithilfe von Parametern die Hyperlinks in anderen dynamischen Dokumenten durch den Webserver zu g
enerieren. Sie erreichen dies durch Verwendung eines Hyperlink-Ausgabeelements in einem Ausgabeblock.
Ein Beispiel: Ein Listenformular zeigt eine Liste von Überschriften aus der Nachrichtendatenbank an. Dies könnte etwa folgendermaßen aussehen:
Mann stirbt bei Bowling-Unfall |
“Gangs of New York” bei der Oscarverleihung übergangen |
Red Sox gewinnen World Series (im Linientanz) |
Star Trek-Fan verteidigt Paarungsritual der Vulkanier |
Wissenschaftler behauptet “Rauchen reduziert das Risiko beim Joggen” |
[ 12 ] [ >> ] |
In diesem Listenformular stellt jede Überschrift einen Hyperlink zu einem anderen dynamischen Dokument dar, das den gesamten Artikel anzeigt. Die Hyperlinks werden von einem Webserver anhand des angegebenen URL erzeugt – z.B. /news/artikel.php. Der Server hängt an den Basis-URL einen Parameter an, dessen Name für alle Links identisch ist, dessen Wert jedoch vom Wert eines Feldes im individuellen Datenbanksatz abhängt.
Weitere Informationen zu Ausgabeelementen mit Hyperlinks finden Sie unter “Hinzufügen eines Hyperlink-Ausgabeelements“.
In diesem Abschnitt
Verwandte Themen
Filtern und Sortieren von Datenbanksätzen
Hinzufügen eines Hyperlink-Ausgabeelements