Re: Termindatenbank: Datumausgabe herausfiltern, wenn 2 Termine am gleichen Tag - 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 Stefan Krupop (311 Beiträge) am Dienstag, 5.März.2002, 10:05.
    Re: Termindatenbank: Datumausgabe herausfiltern, wenn 2 Termine am gleichen Tag

      Hi!

      Folgendes Script sollte in etwa das tun:

      <table>
       <loop sort=Datum,Zeit code=perl>
        if ($Datum ne $OldDatum) {
         $OldDatum=$Datum;
         out "   <tr><td colspan=3>$Datum ($Zusatz)</td></tr>";
        }
        out "   <tr><td>$Zeit</td><td>$Ort</td><td>$Veranstaltung</td></tr><tr><td colspan=3>$Bemerkung</td></tr>";
       </loop>
      </table>
      

      Die Zeile mit dem Datum wird halt nur ausgegeben, wenn sich das Datum vom vorherigen unterscheidet. Ich hab's jetzt nicht getestet, möglicherweise gibt ein "Perl-loop" auch das interne Datumsformat zurück, dann müsstest du vor dem if noch $Datum=datum($Datum,"kurz"); einfügen.

      Stefan


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Carsten Thoms (8 Beiträge) am Montag, 4.März.2002, 16:19. WWW: www.piusheim.de.vu
    Termindatenbank: Datumausgabe herausfiltern, wenn 2 Termine am gleichen Tag

      Liebe baseportaler,

      seit einiger Zeit nutze ich Baseportal (Gästebuch, Fotogalerie, Termindatenbank) und ich arbeite mich auch immer mehr in die vielen Möglichkeiten ein.

      Für die Termindatenbank unserer Pfarrgemeinde (mit den Feldern: Datum, (Datums-)Zusatz, Zeit, Ort, Veranstaltung und Bemerkung) suche ich jetzt nach einer Möglichkeit, um an den Tagen, die mehrere Termine haben, die Ausgabe so zu gestalten, dass das Datum nur einmal erscheint.

      Die Ausgabe mit loop habe ich folgt in einer Tabelle angeordnet:
      ----------------------------------------------------
      $Datum                    $Zusatz
      ----------------------------------------------------
           $Zeit $Ort $Veranstaltung                           $Bemerkung
      ----------------------------------------------------

      Im Moment sieht die Ausgabe an Tagen mit mehreren Terminen wie folgt aus:
      ----------------------------------------------------
      10.03.2002 4. Fastensonntag
      ----------------------------------------------------
           08:00  Kapelle       Hl. Messe
                                Kirchgeldsonntag
      
      ----------------------------------------------------
      ----------------------------------------------------
      10.03.2002 4. Fastensonntag
      ----------------------------------------------------
           10:00  Kapelle       Kindermesse
                                Kirchgeldsonntag
      
      ----------------------------------------------------
      ----------------------------------------------------
      10.03.2002 4. Fastensonntag
      ----------------------------------------------------
           15:00  Frankenhausen Hl. Messe
                                Kirchgeldsonntag
      
      ----------------------------------------------------

      Die von mir gewünschte Darstellung sieht folgendermaßen aus:
      ----------------------------------------------------
      10.03.20024. Fastensonntag
      ----------------------------------------------------
       08:00	Kapelle	Hl. Messe
         Kirchgeldsonntag
      
      ----------------------------------------------------
           10:00 Kapelle Kindermesse
                                Kirchgeldsonntag
      
      ----------------------------------------------------
           15:00 Frankenhausen Hl. Messe
                                Kirchgeldsonntag
      
      ----------------------------------------------------

      Die Dateneingabe erfolgt nicht chronologisch, die IDs der Datensätze werden also nicht der Reihe nach ausgegeben, sondern nach Datum und dann nach Zeit sortiert.

      Im Voraus schon mal vielen Dank für Eure Ideen.
      Viele Grüße
      Carsten Thoms

     Antworten

    Beitrag von Stefan Krupop (311 Beiträge) am Dienstag, 5.März.2002, 10:05.
    Re: Termindatenbank: Datumausgabe herausfiltern, wenn 2 Termine am gleichen Tag

      Hi!

      Folgendes Script sollte in etwa das tun:

      <table>
       <loop sort=Datum,Zeit code=perl>
        if ($Datum ne $OldDatum) {
         $OldDatum=$Datum;
         out "   <tr><td colspan=3>$Datum ($Zusatz)</td></tr>";
        }
        out "   <tr><td>$Zeit</td><td>$Ort</td><td>$Veranstaltung</td></tr><tr><td colspan=3>$Bemerkung</td></tr>";
       </loop>
      </table>
      

      Die Zeile mit dem Datum wird halt nur ausgegeben, wenn sich das Datum vom vorherigen unterscheidet. Ich hab's jetzt nicht getestet, möglicherweise gibt ein "Perl-loop" auch das interne Datumsformat zurück, dann müsstest du vor dem if noch $Datum=datum($Datum,"kurz"); einfügen.

      Stefan

     Antworten

    Beitrag von Carsten Thoms (8 Beiträge) am Dienstag, 5.März.2002, 13:04.
    Re: Termindatenbank: Datumausgabe herausfiltern, wenn 2 Termine am gleichen Tag

      Vielen Dank!

      Funktioniert "vorherragend".

      Viele Grüße
      CArsten Thoms

     Antworten


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