Beitrag von Halina (33 Beiträge) am Dienstag, 29.Juni.2004, 21:48.
Listenfelder teils unterdrücken, teils geordnet ausgeben
Liebe "Könner",
es ist zum Verzweifeln:
Ich will von einer DB im Template nur bestimmte Felder ausgeben, ohne "Aktion", ohne "Id" und ohne noch eine Menge weitere Felder.
Wenn ich folgendes eingebe:
"listfields=-Aktion,Id,Kategorie,Portion,Einheit,PK0,PK1,PK2,PK3,PK4,PK5,€,Land,Originalname,Rezept,Kalkulation,Auftrag,TK,Deko,Einkaufsdatum,Zubereitungsdatum,Bestellportionen,Zusatzinfos"
erscheinen nur die von mir gewünschten Felder:
"Artikel,Bestellmenge,Netto,Brutto"
ABER IN DER FALSCHEN REIHENFOLGE, nämlich so, wie sie in der DB eingegeben sind.
Ich will sie aber in der Reihenfolge:
"Bestellmenge,Artikel,Netto,Brutto"
haben.
Wie bekomme ich das bloß hin?
Herzlichen Dank,
Halina
Beitrag von Georg M. (1 Beitrag) am Mittwoch, 30.Juni.2004, 00:54.
Re: Listenfelder teils unterdrücken, teils geordnet ausgeben
Gestalte dir ein HTML -Template wie z.B unten aufgeführt, am besten in einer Tabelle. Links steht die Beschreibung - rechts werden die Variablen deiner Datenbankfelder eingelesen. Damit die Daten ausgelesen werden, mußt du den Loop einsetzen.
<loop db=Hier dein Datenbankname einfügen>
Bestellmenge $Bestellmenge
Artikel $Artikel
Netto $Netto
Brutto $Brutto
Hier ein Beispiel. Erstelle eine neue Seite über "Neu erstellen: Seite"
.Nenne die Seite einfach einmal Ausgabe. Wähle danach. "Keine Vorlage nutzen"! Füge jetzt den unteren html-code ein und passe trage noch dein Datenbankname ein, sowie deine Datenfelder z.B. $Bestellmenge $Artikel u.s.w ein. Siehst ja wo die unten eingetragen sind. Achte darauf das der Datenbankpfad stimmt.
<HTML>
<HEAD>
<TITLE>Unbenanntes Dokument</TITLE>
</HEAD>
<BODY>
<loop db=Hier dein Datenbankname einfügen>
<P><TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0"
WIDTH="50%">
<TR>
<TD WIDTH="50%">
Bestellmenge</TD>
<TD WIDTH="50%">
$Bestellmenge</TD>
</TR>
<TR>
<TD WIDTH="50%">
Artikel</TD>
<TD WIDTH="50%">
$Artikel</TD>
</TR>
<TR>
<TD WIDTH="50%">
Netto</TD>
<TD WIDTH="50%">
$Netto</TD>
</TR>
<TR>
<TD WIDTH="50%">
Brutto</TD>
<TD WIDTH="50%">
$Brutto</TD>
</TR>
</TABLE>
</loop>