Re: Trennstrich datumsbezogen setzen? - 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 Ruben (403 Beiträge) am Mittwoch, 17.Oktober.2001, 15:20.
    Re: Trennstrich datumsbezogen setzen?

      mhm, grad eben mal probiert mit loop,
      mußt einfach perl nutzen, in etwa so:
      <loop code=perl db=Termine sort=Datum>
      if ($vergl ne $Datum && $cnt > 0)
      {
      out "<br><hr SIZE=1 NOSHADE WIDTH=100%>";
      }
      out<<EOF;
      <font color="#003300">$Datum<br></font><font color="#0000FF"> - $Veranstaltung Nr. $cnt<br></font>
      EOF
      $vergl=$Datum;
      $cnt++;
      if ($cnt == $_amount_query )
      {
      out "<br><hr SIZE=1 NOSHADE WIDTH=100%>";
      }
      

      </loop>


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Norbert (177 Beiträge) am Mittwoch, 17.Oktober.2001, 09:31. WWW: www.kadek.de
    Trennstrich datumsbezogen setzen?

      Hallo mal wieder. Ich nutze BP u.a. für einen kleinen Terminkalender einer Kirchengemeinde. Funktioniert auch soweit ganz gut. Ich habe einen Trennstrich zwischen den einzelnen Tagen gesetzt, um das optisch besser darstellen zu können. Das Problem hierbei ist, dass der Strich bei der Ausgabe logischerweise zwischen jedem Datensatz eingefügt wird. Wenn ich jedoch mehrere Termine am gleichen Tag habe, sollen diese ohne Trennstrich angezeigt werden. Hat mir jemand eine Idee, wie ich das bewerkstelligen könnte, ohne die Datenbank zu verändern?

      Der Aufruf erfolgt bisher so:

      <loop db=Termine sort=Datum>
      <font color="#003300">$Datum
      <br>Uhr ($Ort)</font><font color="#0000FF">$Veranstaltung</font>
      <br><hr SIZE=1 NOSHADE WIDTH="100%">
      </loop>
      

      Die Ausgabe schaut dann etwa so aus:

      Sonntag, 11.November 2001
      10:30 Uhr (Gemeindesaal) Kindergottesdienst
      -----------------------------------------------------
      Sonntag, 11.November 2001
      11:00 Uhr (Kirchplatz) Martinsritt vor der Kirche
      -----------------------------------------------------
      Montag, 12.November 2001
      14:00 Uhr (Gemeindesaal) Seniorennachmittag
      -----------------------------------------------------


      In diesem Fall habe ich zwei Termine am gleichen Sonntag und da hätte ich gerne die Ausgabe so:


      -----------------------------------------------------
      Sonntag, 11.November 2001
      10:30 Uhr (Gemeindesaal) Kindergottesdienst
      11:00 Uhr (Kirchplatz) Martinsritt vor der Kirche
      -----------------------------------------------------
      Montag, 12.November 2001
      14:00 Uhr (Gemeindesaal) Seniorennachmittag
      -----------------------------------------------------

      Fänd ich toll, wenn hier jemand eine Idee hat. Danke schonmal!

      Ciao, Norbert

     Antworten

    Beitrag von Ruben (403 Beiträge) am Mittwoch, 17.Oktober.2001, 15:20.
    Re: Trennstrich datumsbezogen setzen?

      mhm, grad eben mal probiert mit loop,
      mußt einfach perl nutzen, in etwa so:
      <loop code=perl db=Termine sort=Datum>
      if ($vergl ne $Datum && $cnt > 0)
      {
      out "<br><hr SIZE=1 NOSHADE WIDTH=100%>";
      }
      out<<EOF;
      <font color="#003300">$Datum<br></font><font color="#0000FF"> - $Veranstaltung Nr. $cnt<br></font>
      EOF
      $vergl=$Datum;
      $cnt++;
      if ($cnt == $_amount_query )
      {
      out "<br><hr SIZE=1 NOSHADE WIDTH=100%>";
      }
      

      </loop>

     Antworten

    Beitrag von Ruben (403 Beiträge) am Mittwoch, 17.Oktober.2001, 15:46.
    Re: Trennstrich datumsbezogen setzen? sorry, ausvershn gesendet

      Hallo, Norber,
      war vorhin zu schnell, hatte den unkompletten Code reingestellt, hier der fertigere:
      <loop code=perl db=veranstaltung sort=Datum>
      if ($Datum ne $vergl) # wenn Datum ungleich vergleichswert
      { if ($cnt > 0) #Zähler größer 0 (am über Anfang der Ausgabe?)
        {out "<hr SIZE=1 NOSHADE WIDTH=100%>"; #dann Trennlinie
        }
      out "<p><b><font color=#ff00FF>$Datum</font></b></p>"; #Datum ausgeben
        }
      out "<font color=#0000FF>$Veranstaltung<br></font>"; #Veranstaltung ausgeben
      $vergl = $Datum; # Vergleichswert mit aktuell geholtem Datum belegen
      $cnt++;   # Zähler inkrementieren
      if ($cnt == $_amount_query ) # wenn Zähler gleich gesamtzahl Datensätze
      {
      out "<br><hr SIZE=1 NOSHADE WIDTH=100%>"; # dann letze Trennlinie ausgeben
      }
      </loop>
      
      CU
      Ruben

     Antworten

    Beitrag von Norbert (177 Beiträge) am Mittwoch, 17.Oktober.2001, 18:38. WWW: www.kadek.de
    Re: Trennstrich datumsbezogen setzen?

      Ruben, du bist SUPER! Setzt dich einfach hin und schreibst so eben mal den Code, auf den ich - so simpel er auch sein mag - nie selbst gekommen wäre. VIELEN DANK!!! Und falls es dich interessiert, kannst du die Umsetzung auf www.stmaria.de anschauen. Viele Grüsse aus BaWü, Norbert

     Antworten

    Beitrag von Ruben (403 Beiträge) am Mittwoch, 17.Oktober.2001, 23:32.
    Re: Trennstrich datumsbezogen setzen?

      Freut mich, daß ich dir helfen konnte.
      Hey, das sieht mit den paar Zeilen code echt gut aus und paßt.
      CU
      Ruben

     Antworten


     
 Liste der Einträge von 55651 bis 55801: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.11s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!