Re: Kleinster Wert - 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 Christoph Bergmann (8110 Beiträge) am Donnerstag, 11.Oktober.2001, 13:28.
    Re: Kleinster Wert

      get "Feld==* range=0,1";
      


    Antworten

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

      Wie kann ich den kleinsten Wert aus einer Datenbank lesen?

      Sören

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Donnerstag, 11.Oktober.2001, 13:28.
    Re: Kleinster Wert

      get "Feld==* range=0,1";
      

     Antworten

    Beitrag von SOEREN (36 Beiträge) am Donnerstag, 11.Oktober.2001, 15:06.
    Re: Kleinster Wert

      ok... danke soweit klar. allerdings benötige ich nicht zwingend den kleinsten, sondern den kleinsten Wert aus denen, die in einer anderen Datenbank den Werten "creativemaker" entsprechen. Wenn ich bnr_hits_nr==* range=0,1 in der Schleife laufen lasse erhalte ich den kleinsten Wert, dieser entspricht aber nicht "creativemaker"....

      Wenn ich bnr_hits_nr==$banner_nr range=0,1 in der Schleife laufen lasse erhalte ich KEINE Bannernummer zurück, da die übergebenen Werte nicht die kleinsten in der Datenbank sind, sondern BNR03 dieser wiederum soll aber nicht ausgegeben werden...

      Hier der gesamte Quelltext, vielleicht kannst du mir ja helfen. Gruß Sören



      <html>
      <head>
      <!-- banner3 -->
      <title>Test Banner Seite</title>
      </head>
      <body>
      <perl>
      get "banner_pos==creativemaker", "banner";
      while(get_next("banner"))
      {
      get "bnr_hits_wert==* range=0,1", "banner_hits", "banner_hit";
      out "Bannernummer:"."$bnr_hits_nr"."<br>";
      }
       
      

      $banner_nummer==$bnr_hits_nr;

      get "bnr_glt_nr==$banner_nummer", "banner_gueltig", "banner_glt";
      get "bnr_inf_nr==$banner_nummer", "banner_info", "banner_inf";
      get "banner_nr==$banner_nummer", "banner";
       
      if($bnr_glt_bis >= datum("jetzt","intern") && $bnr_inf_sperre==on)
       {
       out "Name:"."$banner_name"."<br>";
       out "Nr  :"."$bnr_glt_nr"."<br>";
       out datum("$bnr_glt_bis", "kurz")."<br>"; 
       out"Schreibt jetzt gefilterten Datensatz hin"."<br><br>";out "$banner_name"." $bnr_glt_nr"." $bnr_glt_bis"."<br><br>";
      
       out "Hits:"."$bnr_hits_wert"."<br><br>";  }   else   {   out "KEIN EINTRAG VORHANDE";   } </perl> </body> </html>

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Donnerstag, 11.Oktober.2001, 20:07.
    Re: Kleinster Wert

      Das hab ich nich verstanden. Was bedeutet '...die in einer anderen Datenbank den Werten "creativemaker" entsprechen'? Kannst Du's vielleicht anders beschreiben?

      Also Du hast eine DB "Banner" und daraus möchtest Du alle Einträge deren Wert im Feld "banner_pos" "creativemaker" ist. Soweit richtig? Und dann möchtest Du aus der DB "banner_hits" bestimmte Datensätze die...? "creativemaker" "entsprechen" - aber die kleinsten sind? Ich verstehs nich...

     Antworten

    Beitrag von SOEREN (36 Beiträge) am Freitag, 12.Oktober.2001, 17:05.
    Re: Kleinster Wert

      Soweit richtig! dann möchte ich aus banner_hits die kleinsten Werte auslesen von einem Datum oder einem anderen Feld. Ich habe es aber soweit hinbekommen.
      Es lag an der Schleife...

      Jetzt geht es:

      http://www.baseportal.de/cgi-bin/baseportal.pl?htx=/onlinechance/Werbung/banner5

      Quellcode:



      <html>
      <head>
      <!-- banner 5-->
      <title>Test Banner Seite</title>
      </head>
      <body>
      <perl>
      get "banner_pos==creativemaker", "banner";
      

      while(get_next("banner"))
      {
      get "bnr_hits_wert==* range=0,1"."&& bnr_hits_nr==$banner_nr", "banner_hits", "banner_hit";
      out "Bannernummer nach Schleife:"."$bnr_hits_nr"."<br>";
      }
       
      out "Letzte Bannernummer:"."$bnr_hits_nr"."<br>";
      

      get "bnr_glt_nr==$bnr_hits_nr", "banner_gueltig", "banner_glt";
      get "bnr_inf_nr==$bnr_hits_nr", "banner_info", "banner_inf";
      get "banner_nr==$bnr_hits_nr", "banner";
       
      if($bnr_glt_bis >= datum("jetzt","intern") && $bnr_inf_sperre==on)
       {
      out"<img src="."$banner_pic"."><br>";
       out "Name:"."$banner_name"."<br>";
       out "Nr  :"."$bnr_glt_nr"."<br>";
       out datum("$bnr_glt_bis", "kurz")."<br>"; 
       out"Schreibt jetzt gefilterten Datensatz hin"."<br><br>";out "$banner_name"." $bnr_glt_nr"." $bnr_glt_bis"."<br><br>";
      
       out "Hits:"."$bnr_hits_wert"."<br><br>";  }   else   {   out "KEIN EINTRAG VORHANDE";   } </perl> </body> </html>

      Den kleisten Wert gibt er zurück. Sag mal funktioniert das mit dem kleinsten Wert auch mit einem Datumfeld?

      Im Endeffekt soll erreicht werden, dass der Banner, der nicht mehr aktuell ist als nächstes gezeigt wird. Dann ist der wieder aktueller usw...

      Hast Du eine Idee?

      Sören

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 12.Oktober.2001, 19:48.
    Re: Kleinster Wert - hauptsache es läuft ;-) n.t.

      n.t.

     Antworten

    Beitrag von SOEREN (36 Beiträge) am Freitag, 12.Oktober.2001, 23:12.
    Re: Kleinster Wert - hauptsache es läuft ;-) n.t.

      NAJA ganz so auch nicht... schau noch mal weiter vorne im Forum...

     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.12s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!