Beitrag von Barbara (59 Beiträge) am Sonntag, 18.Mai.2003, 23:15.
Kategorien im Template ausgeben lassen
Hallo Ihr Lieben,
ich hoffe, mir kann jemand helfen:
Ich habe eine Datenbank mit den Feldern
"Kategorie" - Einträge: Alkoholfreies, Bier vom Faß, Warme Getränke ...
"Artikel" - Einträge:
Alkoholfreies: Cola, Fanta, ...
Bier vom Faß: Königs Pilsner ...
Warme Getränke: Kaffee, Tee ...
In jeder Kategorie gibt es natürlich immer mehrere Einträge.
Ich möchte das Template so haben, dass es wie folgt aussieht:
Alkoholfreies
Cola 1,50 Euro
Fanta 1,30 Euro
Bier vom Faß
Engelhardt Charlottenburger Pilsner 0,4 l 2,30 Euro
Königs Pilsner ..., ...
Warme Getränke
Kaffee 1,60 Euro
Tee 1,30 Euro
und so weiter ...
Wie kriege ich das hin???
Danke für die Hilfe,
Barbara
Antworten
Beitrag von Pouraga (1396 Beiträge) am Montag, 19.Mai.2003, 00:13.
Re: Kategorien im Template ausgeben lassen
Antworten
Beitrag von Barbara (59 Beiträge) am Montag, 19.Mai.2003, 19:11.
Re: Kategorien im Template ausgeben lassen
Hallo Perouga,
ganz herzlichen Dank für die schnelle Antwort!
Bloß leider bin ich unfähig, den Code einzubauen.
Habe schon alle möglichen Varianten versucht, es kommt immer nur gequirltes Zeug raus.
Kannst Du mir vielleicht eine "Einbau-Anleitung" geben?
Der Code der Tabelle lautet wir folgt:
<table bgcolor="ff9911" border="5" bordercolor="ffaa00"
style="border-left:5px solid #ba8000;
border-right:5px solid #aa8000;
border-top:5px solid #ba8000;
border-bottom:5px solid #aa8000;">
<!---Tabellenkopf-->
<tr>
<td><font size="3pt"><b>Artikel</b></font></td>
<td><font size="3pt"><b>Beschreibung</b></font></td>
<td><font size="3pt"><b>Portion</b></font></td>
<td><font size="3pt"><b>Preis</b></font></td>
<td> </td></tr>
<!---Datenbankausgabe-->
<loop db=Getraenkekarte Ueberschrift=$Kategorie sort=SZ,Artikel,Bruttopreis search=top>
<tr>
<td class="oben"><font size="2">$Artikel</font></td>
<td class="oben"><font size="1pt">$Beschreibung</font></td>
<td class="oben"><font size="2">$Portion</font></td>
<td class="oben"><font size="2">$Bruttopreis</font></td>
<td class="oben"><font size="2">€</font></td></tr>
</loop>
</table>
Das wäre supernett!
Barbara
Antworten
Beitrag von Pouraga (1396 Beiträge) am Montag, 19.Mai.2003, 19:49.
Re: Kategorien im Template ausgeben lassen
Wenn du mit loop arbeitest dann bleib am besten auch dabei, der ganze block müsste so aussehen (ich hab das jetzt nicht getestet):
<loop code=perl db=Getraenkekarte sort=SZ,Artikel,Bruttopreis>
if ($kt ne $Ueberschrift){
out "<tr><td><h4>$Ueberschrift</h4></td></tr>";
$kt = $Ueberschrift;
}
out<<"EOF";
<tr>
<td class="oben"><font size="2">$Artikel</font></td>
<td class="oben"><font size="1pt">$Beschreibung</font></td>
<td class="oben"><font size="2">$Portion</font></td>
<td class="oben"><font size="2">$Bruttopreis</font></td>
<td class="oben"><font size="2">€</font></td></tr>
EOF
</loop>
Das musst eigendlich nur gegen dein loop tauschen. War mir nicht sicher wie das Feld mit den Kategorien heisst. Hab mal Ueberschrift genommen.
Antworten
Beitrag von Barbara (59 Beiträge) am Montag, 19.Mai.2003, 20:39.
Re: Kategorien im Template ausgeben lassen
Wahnsinn! Es klappt!
Falls Du aus Berlin kommst oder mal hier bist, und mal ne' Fete feiern willst - mache ich Dir als Dankeschön ein super Angebot!
Danke,
Barbara
Antworten
Beitrag von Pouraga (1396 Beiträge) am Montag, 19.Mai.2003, 23:19.
Re: Kategorien im Template ausgeben lassen
Helfe doch gerne.
(vorallen wenn das was ich sage dann sogar noch stimmt *g* )
Ne, ausem pott!
Aber das Angebot werde ich mir merken. ;)
Antworten
Beitrag von Olaf (382 Beiträge) am Montag, 19.Mai.2003, 23:42. WWW: www.otkom.de
Re: Kategorien im Template ausgeben lassen
Antworten
Beitrag von Barbara (59 Beiträge) am Dienstag, 20.Mai.2003, 15:34.
Re: Kategorien im Template ausgeben lassen
Lieber Pouraga,
eine winzige Kleinigkeit bringt mich noch ein wenig zum Verzweifeln, ich habe schon stundenlang in selfhtml usw. rumgewühlt - aber vielleicht ist das garnicht nötig, weil Du die Antwort aus dem Kopf weißt:
Für die eigentlichen Tabellenfelder habe ich die Ausrichtung auf "unten" gesetzt, so dass der dünne Beschreibungstext neben dem fetten Artikeltext auf der Grundlinie erscheint.
Aber die durch Deinen Code ausgegebene Überschrift hängt oben in der Zelle, was einfach doof aussieht, und was ich wie gesagt nicht schaffe zu ändern ...
Also so:
Limo + Säfte
Leislinger
Mineralwasser Ein spritziges Wasser 0,25 l Preis
Fanta,
Cola Die bekannten Klassiker 0,2 l Preis
Berliner
Faßbrause Original aus Rixdorf 0,25 l Preis
Biere vom Faß
Engelhardt
Charlottenburger Echt Berliner Bier 0,1 l Preis
Engelhardt
Charlottenburger Echt Berliner Bier 0,2 l Preis
Engelhardt
Charlottenburger Echt Berliner Bier 0,3 l Preis
Engelhardt
Charlottenburger Echt Berliner Bier 0,4 l Preis
Warme Getränke
Milchkaffee echt lecker 0,2 l Preis
Esspresso super stark Tasse Preis
Ich möchte aber, dass "Limo + Co", "Biere vom Faß", "Warme Getränke" usw.
nach unten ausgerichtet über der nächsten Kategorie, und nicht nach oben ausgerichtet unter der vorigen steht.
Vielleicht hast Du (oder jemand anders) eine Idee?
Herzlichen Dank,
Barbara
Antworten
Beitrag von Pouraga (1396 Beiträge) am Dienstag, 20.Mai.2003, 16:06.
Re: Kategorien im Template ausgeben lassen
Antworten
Beitrag von Barbara (59 Beiträge) am Donnerstag, 22.Mai.2003, 19:35.
Re: Kategorien im Template ausgeben lassen
Antworten
Beitrag von Barbara (59 Beiträge) am Dienstag, 20.Mai.2003, 15:59.
Re: Kategorien im Template ausgeben lassen
Lieber Pouraga,
eine winzige Kleinigkeit bringt mich noch ein wenig zum Verzweifeln, ich habe schon stundenlang in selfhtml usw. rumgewühlt - aber vielleicht ist das garnicht nötig, weil Du die Antwort aus dem Kopf weißt:
Für die eigentlichen Tabellenfelder habe ich die Ausrichtung auf "unten" gesetzt, so dass der dünne Beschreibungstext neben dem fetten Artikeltext auf der Grundlinie erscheint.
Aber die durch Deinen Code ausgegebene Überschrift hängt oben in der Zelle, was einfach doof aussieht, und was ich wie gesagt nicht schaffe zu ändern ...
Also so:
Limo + Säfte
Leislinger
Mineralwasser Ein spritziges Wasser 0,25 l Preis
Fanta,
Cola Die bekannten Klassiker 0,2 l Preis
Berliner
Faßbrause Original aus Rixdorf 0,25 l Preis
Biere vom Faß
Engelhardt
Charlottenburger Echt Berliner Bier 0,1 l Preis
Engelhardt
Charlottenburger Echt Berliner Bier 0,2 l Preis
Engelhardt
Charlottenburger Echt Berliner Bier 0,3 l Preis
Engelhardt
Charlottenburger Echt Berliner Bier 0,4 l Preis
Warme Getränke
Milchkaffee echt lecker 0,2 l Preis
Esspresso super stark Tasse Preis
Ich möchte aber, dass "Limo + Co", "Biere vom Faß", "Warme Getränke" usw.
nach unten ausgerichtet über der nächsten Kategorie, und nicht nach oben ausgerichtet unter der vorigen steht.
Vielleicht hast Du (oder jemand anders) eine Idee?
Herzlichen Dank,
Barbara
Antworten