Re: Denkfehler - 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 

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von SOEREN (36 Beiträge) am Donnerstag, 11.Oktober.2001, 12:13.
    Denkfehler

      Hallo zusammen!
      Vielleicht mache ich einen Denkfehler:

      Ich habe eine Datenbank <banner> mit den Feldern <banner_name> <banner_pos> <banner_nr> (als Pr.Key)

      Das Programm muss zuerst fragen, ob <banner_pos> dem Wert "creativemaker" entspricht. Er holt alle Einträge mit diesem Wert.

      Dann soll er aus der Datenbank <banner_info> alle Einträge holen, die den Bannernummern von <banner> entsprechen. In der Datenbank <banner_info> soll er später den Wert SPERRE abfragen, also er holt diese Nummern raus...

      Dann soll er aus der Datenbank <banner_gueltig> alle Nummern mit aktuellem Datum holen. Mit IF vergleiche ich dann ob das Datum in der DB grösser ist als das aktuelle, den solange darf der name gezeigt werden.

      Weitere Infos im Quelltext:

      <html>
      <head>
      <title>Test Banner Seite</title>
      </head>
      <body>
      <perl>
      
      //Datensätze einlesen mit Wert Creativemaker
      get "banner_pos==creativemaker", "banner";
      //Alle Einträge mit gleichen Bannernr. holen
      get "bnr_inf_nr==$banner_nr", "banner_info", "banner_inf";
      
      //hole auch hier alle Datensätze mit der Bannernr.
      get "bnr_glt_nr==$banner_nr", "banner_gueltig", "banner_glt";
      //Soll Datensätze durchlaufen um Name, BannerNr. und Datum des Eintrages angeben, tut er aber nicht.

      while(get_next("banner"))
      {
      

      //Abfrage ob noch gültig dann Ausgabe
      if($bnr_glt_bis >= datum("jetzt","intern"))
       {
       out "Name:"."$banner_name"."<br>";
       out "Nr  :"."$bnr_inf_nr"."<br>";
       out datum("$bnr_glt_bis", "kurz")."<br>"; 
       }
        else
        {
        out " BIXX";
        } 
      }
      

      </perl>


      </body>
      </html>
      

     Antworten

    Beitrag von SOEREN (36 Beiträge) am Donnerstag, 11.Oktober.2001, 12:23. WWW: www.baseportal.de/cgi-bin/baseportal.pl?htx=/onlinech
    Re: Denkfehler

     Antworten

    Beitrag von Sander (8133 Beiträge) am Donnerstag, 11.Oktober.2001, 19:38.
    Re: Denkfehler

      So hier - wie du schon vermutet hast:

      <perl>
      
      //Datensätze einlesen mit Wert Creativemaker
      get "banner_pos==creativemaker", "banner";
      while(get_next("banner"))
      {
      
      //Alle Einträge mit gleichen Bannernr. holen
      get "bnr_inf_nr==$banner_nr", "banner_info", "banner_inf";
      while (get_next(Banner_inf"))
      {
      
      //hole auch hier alle Datensätze mit der Bannernr.
      get "bnr_glt_nr==$banner_nr", "banner_gueltig", "banner_glt";
      //Soll Datensätze durchlaufen um Name, BannerNr. und Datum des Eintrages angeben, tut er aber nicht.
      while (get_next("banner_glt"))
      { 
      

      //Abfrage ob noch gültig dann Ausgabe


      if($bnr_glt_bis >= datum("jetzt","intern"))
       
      {
      out "Name:"."$banner_name"."<br>";
       out "Nr :"."$bnr_inf_nr"."<br>";
       out datum("$bnr_glt_bis", "kurz")."<br>"; 
       }
        else
        {
        out " BIXX";
        } 
      }
      }
      }
      </perl>
       
      
      Sander

     Antworten

    Beitrag von SOEREN (36 Beiträge) am Freitag, 12.Oktober.2001, 17:19.
    Re: Denkfehler - Hopps Mercie

      Mercie es geeeeeeehhht!!!

      ;-)

     Antworten


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