Re: Newssystem / Archiv: Problem die 2. - 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 Sander (8133 Beiträge) am Mittwoch, 1.August.2001, 17:55.
    Re: Newssystem / Archiv: Problem die 2.

      hoffe mal, da ist kein Fehler drin

      <loop code=perl db=news>
      if ((datum($datum, "Jahr") <= datum("jetzt", "Jahr")) && ($Jahrmerken != datum("jetzt", "Jahr")))
      {
      out datum.($datum,"Jahr")."<br>";
      $Jahrmerken=datum($datum, "Jahr");
      }
      if(($Jahrmerken <= datum("jetzt", "Jahr")) && (datum($datum, "Monat") <= datum("jetzt", "Monat")))
      {
      out <<EOF;
      <a href="http://baseportal.de/cgi-bin/baseportal.pl?htx=PFAD&Jahr==$Jahrmerken&Monat==".datum($datum,"Monat")."\">".datum($datum,"Monatname")."</a><br>
      EOF
      }
      </loop>
       
      
      Sander


    Ihre Antwort:

    Name: EMail: EMail bei Antwort? WWW:
    Titel:
    Text:

    Neuer Eintrag


 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Tiger (42 Beiträge) am Dienstag, 24.Juli.2001, 10:52.
    Newssystem / Archiv

      Hallo!
      Ich habe eine Datenbank, in der mit jedem Datensatz auch die Ziffer des aktuellen Monats (monat: 1-12) und des aktuellen Jahres (jahr 01,02,03,...) abgespeichert werden.
      Nun mein Problem:
      Ich möchte auf einer Seite nur die Einträge des aktuellen Monats ausgeben.
      Wie mache ich das am Besten?
      (Vielleicht mit Perl den aktuellen Monat + das aktuelle Jahr feststellen lassen, in Variable speichern und dann jeweils die Variable in der Abfrage einsetzen? Leider hab' ich null Ahnung von Perl... :-( )
      Und ich möchte eine Art Archiv machen, das ungefähr folgendermaßen aussehen soll:
      Auf der Übersichtsseite werden alle Jahre aufgeführt, in Unterrubriken die dazugehöriegn Monate:
      2001
       Januar
       Februar
       März
       April
      
      Auf Klick auf einen Monatsnamen soll dann ein Fenster geöffnet werden, in dem alle Einträge des entsprechenden Monats aufgeführt werden.
      Wie kann ich die Archivübersicht und die entsprechenden Monate ausgeben lassen?
      (Ich möchte nach Möglichkeit NICHT für jeden Monat eine eigene Seite anlegen, es sollte also mit Wertübergabe (oder sowas in der Richtung) laufen...)
      Danke im Voraus.
      Gruß
      Christian

      Verwende eigene Schlechtschreibung :)

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Dienstag, 24.Juli.2001, 18:00.
    Re: Newssystem / Archiv

      Hier de Ansatz für die Monatsausgabe:

      <loop code=perl>
      if(datum($Datumsfeld, "Monat") eq datum("jetzt", "Monat"))
      {
         # ... hier den eintrag ausgeben
      }
      </loop>
      

      Kriegste den Rest alleine hin? ;-)

     Antworten

    Beitrag von Xodiak (11 Beiträge) am Dienstag, 24.Juli.2001, 23:21.
    Re: Newssystem / Archiv

      Das mit dem Archiv hab ich auch schonmal versucht zu machen. Habs aber nicht hinbekommen. Kann das nicht mal jemand programmieren und dann in die BIB stellen?

     Antworten

    Beitrag von Tiger (42 Beiträge) am Mittwoch, 25.Juli.2001, 11:51.
    Re: Newssystem / Archiv

      Wenn Du mir verrätst, wie ich den aktuellen Monat feststelle: ja.
      oder ist das schon alles, was ich brauche???
      gruß & danke
      chris

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Mittwoch, 25.Juli.2001, 12:44.
    Re: Newssystem / Archiv

      Das steht im Code: ;-)

      datum("jetzt", "Monat")

      Gibt Dir den aktuellen Monat, kannste mit allem machen: Jahr, Tag, Wochentag etc.

      datum("jetzt", "Jahr")
      datum("jetzt", "Tag")
      datum("jetzt", "Wochentag")

      s. entsprechenden Teil in der Doku!!

     Antworten

    Beitrag von Tiger (42 Beiträge) am Dienstag, 31.Juli.2001, 11:08.
    Re: Newssystem / Archiv: Problem :(

      Hallo!
      mit dem folgenden code soll gecheckt werden, ob in der datenbank ein jahr angegeben ist, dass kleiner gleich dem jetzigen ist:
      <loop code=perl db=news>
      if(datum($datum, "Jahr") <= datum("jetzt", "Jahr")) {
      
      wenn ja, soll dieses jahr ausgegeben werden:
      out("$Jahr<br>");
      und dann geprüft, ob ein monat angegeben angegeben ist, der vor dem jetzigen liegt oder der jetzige ist...
       if((datum($datum, "Jahr") eq datum("jetzt", "Jahr")) && (datum($datum, "Monat") <= datum("jetzt", "Monat")))
      {
      
      und wenn ja, soll der monatsname samt link ausgegeben werden....
      out <<EOF;

        <a href="http://baseportal.de/cgi-bin/baseportal.pl?
       htx=PFAD&Jahr==$Jahr&Monat==$Monat">$Monat</a><br>
      EOF
      }
      }
      </loop>
      
      fertig sollte das dann ungefähr so aussehen:
      2001<br>
        Januar<br>
        Februar<br>
        März<br>
        April<br>
        Mai<br>
        Juni<br>
        Juli<br>

      leider passiert aber garnix.
      was muss ich ändern?
      danke schonmal... :)
      gruß
      chris

     Antworten

    Beitrag von Tiger (42 Beiträge) am Mittwoch, 1.August.2001, 17:16.
    Re: Newssystem / Archiv: Problem die 2.

      Hallo!
      mit dem folgenden code soll gecheckt werden, ob in der datenbank ein jahr angegeben ist, dass kleiner gleich dem jetzigen ist:

      <loop code=perl db=news>
      if(datum($datum, "Jahr") <= datum("jetzt", "Jahr")) {
      
      wenn ja, soll dieses jahr ausgegeben werden:
      out("$Jahr<br>");
       
      und dann geprüft, ob ein monat angegeben angegeben ist, der vor dem jetzigen liegt oder der jetzige ist...
       if((datum($datum, "Jahr") eq datum("jetzt", "Jahr")) && (datum($datum, "Monat") <= datum("jetzt", "Monat")))
      {
      
      und wenn ja, soll der monatsname samt link ausgegeben werden....
      out <<EOF;
       

        <a href="http://baseportal.de/cgi-bin/baseportal.pl?
       htx=PFAD&Jahr==$Jahr&Monat==$Monat">$Monat</a><br>
      EOF
      }
      }
      </loop>
       
      
      fertig sollte das dann ungefähr so aussehen:
      2001<br>
        Januar<br>
        Februar<br>
        März<br>
        April<br>
        Mai<br>
        Juni<br>
        Juli<br>
      

      leider passiert aber garnix.
      was muss ich ändern?
      danke schonmal... :)
      gruß
      chris

     Antworten

    Beitrag von Sander (8133 Beiträge) am Mittwoch, 1.August.2001, 17:55.
    Re: Newssystem / Archiv: Problem die 2.

      hoffe mal, da ist kein Fehler drin

      <loop code=perl db=news>
      if ((datum($datum, "Jahr") <= datum("jetzt", "Jahr")) && ($Jahrmerken != datum("jetzt", "Jahr")))
      {
      out datum.($datum,"Jahr")."<br>";
      $Jahrmerken=datum($datum, "Jahr");
      }
      if(($Jahrmerken <= datum("jetzt", "Jahr")) && (datum($datum, "Monat") <= datum("jetzt", "Monat")))
      {
      out <<EOF;
      <a href="http://baseportal.de/cgi-bin/baseportal.pl?htx=PFAD&Jahr==$Jahrmerken&Monat==".datum($datum,"Monat")."\">".datum($datum,"Monatname")."</a><br>
      EOF
      }
      </loop>
       
      
      Sander

     Antworten


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