Re: Nur die aktuellsten Termine ausgeben - 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 Daniel (84 Beiträge) am Mittwoch, 31.Oktober.2001, 11:21.
    Re: Nur die aktuellsten Termine ausgeben

      Ups, da hatte ich wohl zu früh auf Speichern gedrückt. Ich hab jetzt festgestellt, dass die neuen Termine zwar erscheinen, aber nicht in der korrekten Reihenfolge. Zur Veranschaulichung hier ein Bsp.:

      Die fünf aktuellsten Termine vor der Neueingabe zweier weiteren Termine:

      11.11.01 ...
      11.11.01 ...
      04.11.01 ...
      04.11.01 ...
      28.10.01 ...

      Nun gebe ich die zwei folgenden neuen Termine ein:

      30.10.01 ...
      01.11.01 ...

      Ich würde es gerne sehen, dass diese sich automatisch dann wie folgt in die Liste einordnen:

      04.11.01 ...
      04.11.01 ...
      01.11.01 ...
      30.10.01 ...
      28.10.01 ...

      Das passiert leider nicht. Stattdessen werden die Termine in der folgenden Reihenfolge ausgegeben:

      30.10.01 ...
      01.11.01 ...
      11.11.01 ...
      11.11.01 ...
      04.11.01 ...

      Wie schaffe ich es nun, dass die Termine in der korrekten Reihenfolge ausgegeben werden?

      Ich hoffe das war jetzt nicht alles zu komplex und ihr könnt mir helfen.

      Danke

      Daniel


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Daniel (84 Beiträge) am Mittwoch, 31.Oktober.2001, 11:14.
    Nur die aktuellsten Termine ausgeben

      Hallo,

      ich hab mal wieder ne Frage. Und zwar möchte ich aus einer Datenbank mit Termine nur die aktuellsten fünf ausgeben.

      Dazu habe ich die folgende Seite gestaltet:

      <html><head><title>Termine</title></head>
      <body bgcolor=ffffff>
      <font face="Arial, Helvetica, sans-serif" size="1">
      <table cellspacing=1 cellpadding=3 bgcolor="000000">
      <loop code=perl sort=- Datum=<jetzt range=0,5>
      if ($_loop % 2 == 0)
      {
      out "<tr bgcolor=\"#FFFFFF\">";
      }else
      {
      out "<tr bgcolor=\"#ecf4ff\">"
      }
      out "<td>$Datum</td>
          <td>$Tag</td>
          <td>$Uhr</td>
      <td>$Heimteam <b>$Sonstiges</b></td>
      <td>$Gastteam</td></tr>";
      </loop>
      </table>
      </font></body></html>
      

      Das klappt auch ganz gut. Wenn ich jetzt allerdings einen neuen Termin in die Datenbank eingebe, der vom Datum her unter die fünf aktuellsten fallen würde, erscheint dieser nicht in der Liste. Ich habe auch schon in der Datenbank unter Felder als Sortierung des Feldes Datum Nutzereingabe eingestellt. Warum erscheint der neue Termin dann trotzdem noch nicht.

     Antworten

    Beitrag von Daniel (84 Beiträge) am Mittwoch, 31.Oktober.2001, 11:21.
    Re: Nur die aktuellsten Termine ausgeben

      Ups, da hatte ich wohl zu früh auf Speichern gedrückt. Ich hab jetzt festgestellt, dass die neuen Termine zwar erscheinen, aber nicht in der korrekten Reihenfolge. Zur Veranschaulichung hier ein Bsp.:

      Die fünf aktuellsten Termine vor der Neueingabe zweier weiteren Termine:

      11.11.01 ...
      11.11.01 ...
      04.11.01 ...
      04.11.01 ...
      28.10.01 ...

      Nun gebe ich die zwei folgenden neuen Termine ein:

      30.10.01 ...
      01.11.01 ...

      Ich würde es gerne sehen, dass diese sich automatisch dann wie folgt in die Liste einordnen:

      04.11.01 ...
      04.11.01 ...
      01.11.01 ...
      30.10.01 ...
      28.10.01 ...

      Das passiert leider nicht. Stattdessen werden die Termine in der folgenden Reihenfolge ausgegeben:

      30.10.01 ...
      01.11.01 ...
      11.11.01 ...
      11.11.01 ...
      04.11.01 ...

      Wie schaffe ich es nun, dass die Termine in der korrekten Reihenfolge ausgegeben werden?

      Ich hoffe das war jetzt nicht alles zu komplex und ihr könnt mir helfen.

      Danke

      Daniel

     Antworten

    Beitrag von Micha (9 Beiträge) am Mittwoch, 31.Oktober.2001, 11:29.
    Re: Nur die aktuellsten Termine ausgeben

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Mittwoch, 31.Oktober.2001, 13:40.
    Re: Nur die aktuellsten Termine ausgeben

      Die Abfrage "=<" im "loop" ist falsch, das gibt es nicht, es muss "<=" heissen:

      <loop code=perl sort=- Datum<=jetzt range=0,5>
      

      Damit erwischst Du aber nur alle Einträge die ein jüngeres Datum als "jetzt" haben. Ein

      <loop code=perl sort=- Datum==* range=0,5>
      

      würde die Einträge mit dem neuesten Datum ausgeben...

     Antworten


     
 Liste der Einträge von 55200 bis 55350: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!