Re: Kategorien im Template ausgeben lassen - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    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

 Alle Einträge zum Thema: Zur Liste 
    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

      Würde das so in der Art anfangen:

      <perl>
      get; 
      my $kt = "";
         while(get_next)
          {
      
           if ($kt ne $Kategorie){        out "<h4>$Kategorie</h4>";        $kt = $Kategorie;       }      out '$Artikel<BR>';     } </perl>

     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>&nbsp;</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


      > (vorallen wenn das was ich sage dann sogar noch stimmt *g* )
      

      > Ne, ausem pott!

      ne, ne, Pouraga, das heisst schon lange "aus dem schönen grünen Ruhrgebiet"

      also außer Duisburg ist dort alles grün. ;-)

      Man muß ja nicht noch die außerhalb des Ruhrgebietes von dem total veraltetem Klischee bestärken!

      Olaf ;-)

     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

      Das liegt daran das es als Überschrift <h4> definiert ist (is ja eine), standartmässig haben überschriften nen abstand (margin) nach unten. Entweder machst du mit CSS den Abstand weg. Oder einfacher du machst daraus nen normalen Text. (an die richtige definition von Überschriften hälten sich mitlerweile die wenigsten).


      @olaf: Pott == ne menge los weil hier ist keine Ruhr(...) *g*  (ok mieser Karl-lauer, aber mir ist kein bessere Konter eingefallen *bg*)
      

     Antworten

    Beitrag von Barbara (59 Beiträge) am Donnerstag, 22.Mai.2003, 19:35.
    Re: Kategorien im Template ausgeben lassen

      Many Thanks!!

     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


     
 Liste der Einträge von 37800 bis 37950:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



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