baseportal
Suche: 
 Forum   Start 

do (Datenbank-Funktionen)

 
Das Tag do übernimmt alle Datenbank-bezogenen Funktionen, wie z.B. die Ausgabe des Inhalts und der Menüs oder die Verarbeitung der Eingaben.

Definition:

<do action=Befehl[Parameter]>

Als Befehl kann all, input, oder list verwendet werden:


all (Komplette Datenbank-Ausgabe)

all übernimmt die komplette Ausgabe der Datenbank, erlaubt die Suche nach bestimmten Feldeinträgen, überprüft die Zugriffsrechte und gibt, falls erlaubt, das Eingabeformular aus. Dabei ist es durch eine Vielzahl von Parametern steuerbar. So werden z.B. durch den Parameter "language=en" die Texte auf Englisch ausgegeben.

Beispiele:

<do action=all db=adressen sort=-Name border=1 datasize=4>

Hier werden die Einträge der Datenbank adressen sortiert nach Namen in umgekehrter Reihenfolge ausgegeben (Z zuerst, A zuletzt). Um die Tabelle wird ein Rahmen gezogen und alle Texte haben die Schriftgrösse 4.

<do action=all listfields=Name,Strasse,Ort keyfield=Ort>

Hier werden die Einträge nach der Id (das heißt: in der Reihenfolge wie sie in der Datenbank stehen) sortiert ausgegeben. Es werden nur die Felder Name, Straße und Ort angezeigt, der Detaillink zu den restlichen Angaben erfolgt bei Ort.


input (Eingabe verarbeiten)

<do action=input>

Verarbeitet die Nutzer-Eingaben bezüglich dem Hinzufügen, Ändern und Löschen von Einträgen (wenn die dazu benötigten Rechte vorhanden sind). Wenn Sie diese Angabe nicht machen, werden - trotz erfolgreich abgeschicktem Eingabeformular und korrekten Rechten - keine Änderungen an der Datenbank durchgeführt. Sie brauchen <do action=input aber nur bei Verwendung eines eigenen Formulars; im <do action=all> ist diese Funktion bereits enthalten.


list (Listenausgabe)

Mit list kann eine gewünschte Listenform der Datenbank ausgegeben werden.

<do action=list listtype=add db=nutzer>

Gibt das zur Datenbank nutzer zugehörige Eingabeformular aus.

<do action=list listtype=all Id==* db=nutzer>

Gibt alle Detaileinträge zu der Datenbank nutzer aus.

<do action=list listtype=list db=nutzer>

Gibt nur den Inhalt der Datenbank nutzer aus.

<do action=list listtype=search db=nutzer>

Gibt das Suchformular der Datenbank nutzer aus.

Verschiedene Parameter sind je nach listtype möglich. Unabhängig vom listtype ist immer listfields der Parameter zur Auswahl der anzuzeigenden Felder.

Ein komplettes Template mit etwas freierer Gestaltung als bei der Funktion all könnte so aussehen:

<html><head><title>Bug-List</title><head><body>

<do action=input>

<p>Wollen Sie etwas hinzufügen? Nur zu:</p>
<do action=list listtype=add>
<hr size=1>

<p>Die Einträge:</p>

<do action=list listtype=list databack=ffffff spacing=1 gridcolor=808080 dataface=arial datasize=2 listfields=Titel,Autor,Datum,Stimmen>

Eine mögliche Ausgabe:

----------------------------- Hier Anfang der Ausgabe ----------------------

Wollen Sie etwas hinzufügen? Nur zu:

Titel:
Beschreibung:
Autor:
EMail:


Die Einträge:

Titel Autor Datum Stimmen
Link von Datenbank zur Seite geht nicht Christoph Bergmann Donnerstag, 13.Juli.2000, 11:46 Erledigt
Passwort funktioniert nicht Jo Taikoff Mittwoch, 12.Juli.2000, 17:59 Kein Fehler

----------------------------- Hier Ende der Ausgabe ----------------------

Letzte Änderung am 23.9.2006, 06:31 - Stichworte: do, all, input, list, Datenbank-Ausgabe, Eingabe verarbeiten, Listenausgabe

c - o - + 
© baseportal GmbH. Alle Rechte vorbehalten.


powered in 0.01s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!