Re: Zufällige Auswahl ... aber nicht ganz zufällig, wie? - 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 Olaf Mertgen (263 Beiträge) am Mittwoch, 22.Mai.2002, 22:23. WWW: auto-surf.de
    Re: Zufällige Auswahl ... aber nicht ganz zufällig, wie?


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Holger (112 Beiträge) am Donnerstag, 16.Mai.2002, 20:52. WWW: www.tierheim-kronach.de
    Zufällige Auswahl ... aber nicht ganz zufällig, wie?

      Hallo,

      blöder Titel, ich weiß.

      Mein Problem.
      Ich habe eine Art Bannerrotation gemacht.

      Einfache Datenbank mit

      Bild-Adresse = banner
      Link-Adresse = link
      Titel = Betreiber
      aktiv ja/nein = aktiv

      Hier der Quelltext

      <!--BP Werbung Anfang -->
                                      
      <loop db=../Inseratcenter/werbung/werbung&aktiv==ja&Id==? range=0,1><a href="$link" target="_blank"><img src="$banner" border="0"></a></loop> 
                                      
      <!--BP Werbung Ende -->
      


      So soll es laufen....
      Es soll ein zufälliger Banner erscheinen, allerdings nur so ein Banner welcher als aktiv==ja markiert ist.

      Das geht zwar, nur wenn der Fall so ist, dass der zufällige Banner aktiv==nein ist, erscheint gar nichts.

      Ist ja logisch, sogar für mich ... aber jetzt sollte eben wenigstens ein anderer Banner erscheinen, oder eben nur aktiv==ja Banner in der zufälligen Auswahl genommen werden.

      Wer kann mir hier unter die Arme greifen? Danke schon mal..

     Antworten

    Beitrag von Olaf Mertgen (263 Beiträge) am Donnerstag, 16.Mai.2002, 22:52. WWW: www.shareware4u.de
    Re: Zufällige Auswahl ... aber nicht ganz zufällig, wie?

      Ich hatte das gleiche Problem, wüsste aber nur eine Lösung mit PERL:

      <perl>
      get "aktiv==ja range=0,1";
      $ZufallsID = int(rand $_amount_query);
      get "aktiv==ja range=$ZufallsID,1";
      out "><a href=\"$link\" target=\"_blank\"><img src=\"$banner\" border=\"0\"></a>
      </perl>
      

      So wird zunächst die Menge aller verfügbaren Banner ermittelt. Im Bereich der Menge wird dann eine zufällige Zahl ermittelt und die für range genutzt.

      Gruß, Olaf

     Antworten

    Beitrag von Sander (8133 Beiträge) am Donnerstag, 16.Mai.2002, 23:33.
    Re: Zufällige Auswahl ... aber nicht ganz zufällig, wie?

      probier das mal so:

      <loop aktiv==ja sort=? range=0,1 db=../Inseratcenter/werbung/werbung><a href="$link" target="_blank"><img src="$banner" border="0"></a></loop> 
      

      Sander

     Antworten

    Beitrag von Holger (112 Beiträge) am Donnerstag, 16.Mai.2002, 23:52.
    Re: Zufällige Auswahl ... aber nicht ganz zufällig, wie?

      Danke an Euch beide.

      @Sander Deine Lösung klappt genial. ... und so einfach. :-)
      

     Antworten

    Beitrag von Olaf Mertgen (263 Beiträge) am Freitag, 17.Mai.2002, 00:12. WWW: www.shareware4u.de
    Re: Zufällige Auswahl ... aber nicht ganz zufällig, wie?

      Stimmt, sort=? gab's ja auch.

      Da fällt mir auch eine noch nicht beantwortete Frage ein. Kann ich auch bei get zufällig sortieren lassen. Dort klappt sort=? nämlich nicht, wäre aber sehr praktisch.

      Gruß, Olaf

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 17.Mai.2002, 11:08.
    Re: Zufällige Auswahl ... aber nicht ganz zufällig, wie?

      Tuts nich? Sollte aber... Hast Du eine URL und den Code dazu, wo's nich tut?

     Antworten

    Beitrag von Olaf Mertgen (263 Beiträge) am Freitag, 17.Mai.2002, 11:34. WWW: auto-surf.de
    Re: Zufällige Auswahl ... aber nicht ganz zufällig, wie?

      Ne, verwende ich ja nicht, das Problem ist aber folgendes:

      Wenn ich get "Guthaben>=1 sort=? range=0,1" verwende, erhalte ich immer den gleichen Datensatz, da die Sortierung durch Guthaben>=1 vermutlich überwiegt.

      Wenn ich get "sort=? range=0,1" verwende, dann bekomme ich den Fehler, das Feld (?) existiert nicht, was ja auch irgendwie stimmt :-)

      Eine andere Möglichkeit zum Aufruf fällt mir jetzt nicht ein, aber ich lasse mich gerne eines besseren belehren.

     Antworten

    Beitrag von Olaf Mertgen (263 Beiträge) am Dienstag, 21.Mai.2002, 12:39. WWW: auto-surf.de
    Re: Zufällige Auswahl ... aber nicht ganz zufällig, wie?

      Erinnerung :-)

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Mittwoch, 22.Mai.2002, 17:02.
    Re: Zufällige Auswahl ... aber nicht ganz zufällig, wie?

      Äh, ja, ich glaube das ist dasselbe Problem wie mit dem "range".

      Versuch mal sowas:

      $_get{sort}="?"; $_get{range}="0,1";
      get "Id==*";
      

     Antworten

    Beitrag von Olaf Mertgen (263 Beiträge) am Mittwoch, 22.Mai.2002, 17:40. WWW: auto-surf.de
    Re: Zufällige Auswahl ... aber nicht ganz zufällig, wie?

      Ne sorry, geht nicht. Ich habe jetzt folgendes probiert:
      <perl>
      $_get{sort}="?"; $_get{range}="0,1";
      get "Guthaben>=1", "tabelle";
      out $URL;
      </perl>
      

      Es wird aber immer die gleiche URL ausgegeben und da wären reichlich zur Verfügung :-)

     Antworten

    Beitrag von Sander (8133 Beiträge) am Mittwoch, 22.Mai.2002, 19:10.
    Re: Zufällige Auswahl ... aber nicht ganz zufällig, wie?

      ich hab gerade probiert:

      get "Ort>=G sort=? range=0,1";
      

      und es bringt immer einen anderen Datensatz.
      Also funzt es definitiv.

      Sander

     Antworten

    Beitrag von Olaf Mertgen (263 Beiträge) am Mittwoch, 22.Mai.2002, 22:22. WWW: auto-surf.de
    Re: Zufällige Auswahl ... aber nicht ganz zufällig, wie?

      Kann es vielleicht sein, dass auf dem Server auto-surf.de noch eine ältere Version installiert ist?

      Ich hab jetzt mal folgendes probiert. Ich habe eine Tabelle angelegt mit einem Feld und 10 Datensätze mit den Werten 1-10.

      Das Template hat diesen Inhalt:
      <perl>
      get "Feld>=0 sort=? range=0,1";
      out "Datensatz $Feld (ID $Id)";
      </perl>
      <br><br>
      <loop Feld\>=0 sort=? range=0,1>
      Datensatz $Feld (ID $_id)
      </loop>
      

      Ich hab mal die Ausgabe mit PERL und mit Loop probiert. In beiden Fällen wird immer der erste Datensatz ausgegeben.

      D.h. die zufällige Sortierung funktioniert bei mir irgendwie gar nicht.

      Wenn das jetzt ein ältere Version ist, kannst du dann die neuere Version auf den Server aufspielen?

     Antworten

    Beitrag von Olaf Mertgen (263 Beiträge) am Mittwoch, 22.Mai.2002, 22:23. WWW: auto-surf.de
    Re: Zufällige Auswahl ... aber nicht ganz zufällig, wie?

     Antworten

    Beitrag von Sander (8133 Beiträge) am Mittwoch, 22.Mai.2002, 23:54.
    Re: Zufällige Auswahl ... aber nicht ganz zufällig, wie?

      scheinst recht zu haben, ich hab das nachgebaut, es funzt bei mir... :-(

      Sander

     Antworten


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