base
portal
Suche:
Forum
Start
Neue Seite erstellen
Titel:
Das Tag <i>do</i> erzeugt verschiedene Datenbank-Ausgaben. <b>Definition:</b> <codeparse><do action=<i>Befehl</i>[Parameter]></codeparse> Als <i>Befehl</i> kann <a href="#all">all</a>, <a href="#input">input</a>, oder <a href="#list">list</a> verwendet werden: <a name="all"><h2>all (Komplette Datenbank-Ausgabe)</h2></a> <i>all</i> ü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 <a href="http://baseportal.de/baseportal/doku/baseportal.pl?htx=/doku/wiki&kennung=66">Parametern</a> steuerbar. So werden z.B. durch den Parameter "language=en" die Texte auf Englisch ausgegeben. <b>Beispiele:</b> <code> <do action=all db=adressen sort=-Name border=1 datasize=4> </code> Hier werden die Einträge der Datenbank <i>adressen</i> 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. <code> <do action=all listfields=Name,Strasse,Ort keyfield=Ort> </code> 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. <a name="input"><h2>input (Eingabe verarbeiten)</h2></a> <code> <do action=input> </code> 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 <c><do action=input</c> aber nur bei Verwendung eines eigenen Formulars; im <c><do action=all></c> ist diese Funktion bereits enthalten. <a name="list"><h2>list (Listenausgabe)</h2></a> Mit <i>list</i> kann eine gewünschte Listenform der Datenbank ausgegeben werden. <code> <do action=list listtype=add db=nutzer> </code> Gibt das zur Datenbank <i>nutzer</i> zugehörige Eingabeformular aus. <code> <do action=list listtype=all Id==* db=nutzer> </code> Gibt alle Detaileinträge zu der Datenbank <i>nutzer</i> aus. <code> <do action=list listtype=list db=nutzer></code> Gibt nur den Inhalt der Datenbank <i>nutzer</i> aus. <code> <do action=list listtype=search db=nutzer> </code> Gibt das Suchformular der Datenbank <i>nutzer</i> aus. Verschiedene <a href="http://baseportal.de/baseportal/doku/baseportal.pl?htx=/doku/wiki&kennung=66">Parameter</a> sind je nach <i>listtype</i> möglich. Unabhängig vom <i>listtype</i> ist immer <i>listfields</i> der Parameter zur Auswahl der anzuzeigenden Felder. Ein komplettes Template mit etwas freierer Gestaltung als bei der Funktion <i>all</i> könnte so aussehen: <code> <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> </code> Eine mögliche Ausgabe: ----------------------------- Hier Anfang der Ausgabe ---------------------- Wollen Sie etwas hinzufügen? Nur zu: <table> <FORM action=#_nur_ein_beispiel_ encType=multipart/form-data><input type="hidden" value="_nur_ein_beispiel_" name="htx="><input type="hidden" value="add" name="cmd="> <tr> <td align="right">Titel:</td> <td><input size="30" name="Titel:="></td> </tr> <tr> <td align="right">Beschreibung:</td> <td><textarea name="Beschreibung:=" rows="6" wrap="virtual" cols="50"></textarea></td> </tr> <tr> <td align="right">Autor:</td> <td><input name="Autor:=" size="20"></td> </tr> <tr> <td align="right">EMail:</td> <td><input name="EMail:=" size="20"></td> </tr> <tr> <td></td> <td nowrap><input type="submit" value="Abschicken"> <input type="reset" value="Zurücksetzen"></td> </tr> </FORM> </table> <hr size="1"> Die Einträge: <table cellspacing="0" cellpadding="0" bgcolor="#808080" border="0"> <tr> <td> <table cellspacing="1" cellpadding="4" border="0"> <tr bgcolor="#ffffff"> <td>Titel</td> <td>Autor</td> <td>Datum</td> <td>Stimmen</td> </tr> <tr> <td bgcolor="#ffffff"><a href="http://baseportal.de/doku/index.html#_nur_ein_beispiel_">Link von Datenbank zur Seite geht nicht</a></td> <td bgcolor="#ffffff">Christoph Bergmann</td> <td bgcolor="#ffffff">Donnerstag, 13.Juli.2000, 11:46</td> <td bgcolor="#ffffff">Erledigt</td> </tr> <tr> <td bgcolor="#ffffff"><a href="http://baseportal.de/doku/index.html#_nur_ein_beispiel_">Passwort funktioniert nicht</a></td> <td bgcolor="#ffffff">Jo Taikoff</td> <td bgcolor="#ffffff">Mittwoch, 12.Juli.2000, 17:59</td> <td bgcolor="#ffffff">Kein Fehler</td> </tr> </table> </td> </tr> </table> ----------------------------- Hier Ende der Ausgabe ---------------------- </ul> </td> </tr></table>
Name:
Passwort:
Stichworte:
Version:
1
2
3 Angebot:
Alle
Nur Miete / Lizenz
Nur Miete / Lizenz professional
Nur Miete
Nur Miete smart + pro
Nur Miete smart + pro / Lizenz
Nur Miete pro
Nur Miete ab pure2, smart2, pro1
Nur Lizenz
Nur Lizenz professional
Nur Kostenlos
Ohne Änderungen zurück zur Seite
-
+
©
baseportal
GmbH. Alle Rechte vorbehalten.
powered in 0.01s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!