Re: Bilder per Zufall ausgeben, aber nur bestimmte ;-) - 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 Donnerstag, 18.Oktober.2001, 22:29.
    Re: Bilder per Zufall ausgeben, aber nur bestimmte ;-)

      Sowas hab ich mir auch schon gedacht, aber $_amount kann ja kleiner sein als die letzte ID (wegen löschen).

      Sander


    Ihre Antwort:

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

    Neuer Eintrag


 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Claus S. (1671 Beiträge) am Montag, 15.Oktober.2001, 23:30.
    Bilder per Zufall ausgeben, aber nur bestimmte ;-)

      hallo,
      ich möchte bilder per zufall ausgeben, weiss zwar, dass das mit Id==? geht, aber in diesem fall gibt es mehrere möglichkeiten: auf seite a sollen nur bilder der gruppe a erscheinen und bei b eben nur die der gruppe b. wie lautet da der befehl?

      danke und gruss

     Antworten

    Beitrag von Dana (2 Beiträge) am Dienstag, 21.Januar.2003, 19:52.
    Re: Exportieren??? FTP??

      Hi Christoph,

      Beides tut weder zu Hause, wo ich bei t-online bin noch im Geschäft, wo ich anderswo bin :((

      Komisch ist nur, dass ich andere Adressen über FTP erreichen kann. Gibt es besondere Einstellungen, die ich im Falle von baseportal machen kann?

      Entschuldige bitte meine Unwissenheit :((

      Vielen dank im voraus für deine Hilfe,
      Gruß
      Dana

     Antworten

    Beitrag von Sander (8133 Beiträge) am Dienstag, 16.Oktober.2001, 16:44.
    Re: Bilder per Zufall ausgeben, aber nur bestimmte ;-)

      na so denke ich:
      get "Id==? gruppe==a";
      

      Sander

     Antworten

    Beitrag von Claus S. (1671 Beiträge) am Mittwoch, 17.Oktober.2001, 02:38.
    Re: Bilder per Zufall ausgeben, aber nur bestimmte ;-)

      hallo sander,

      mit get "Id==?" funzt es, aber bringt nach und nach alle sätze,
      mit get "Id==? gruppe==a"; funzt es nicht, d.h. er zeigt nach und nach alle sätze, die mit a als bild, die mit b mit dem default-zeichen für fehlendes bild.

      gruss claus

     Antworten

    Beitrag von Claus S. (1671 Beiträge) am Mittwoch, 17.Oktober.2001, 17:15.
    Re: Bilder per Zufall ausgeben, aber nur bestimmte ;-)

      hallo sander,

      mit get "Id==?" funzt es, aber bringt nach und nach alle sätze,
      mit get "Id==? gruppe==a"; funzt es nicht, d.h. er zeigt nach und nach alle sätze, die mit a als bild, die mit b mit dem default-zeichen für fehlendes bild.

      gruss claus

     Antworten

    Beitrag von Claus S. (1671 Beiträge) am Mittwoch, 17.Oktober.2001, 23:35.
    Re: Bilder per Zufall ausgeben, aber nur bestimmte ;-)

      hallo sander,

      mit get "Id==?" funzt es, aber bringt nach und nach alle sätze,
      mit get "Id==? gruppe==a"; funzt es nicht, d.h. er zeigt nach und nach alle sätze, die mit a als bild, die mit b mit dem default-zeichen für fehlendes bild.

      gruss claus

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Donnerstag, 18.Oktober.2001, 18:48.
    Re: Bilder per Zufall ausgeben, aber nur bestimmte ;-)

      Vielleicht klappts ja umgekehrt?

      get "gruppe==a Id==?";
      

     Antworten

    Beitrag von Sander (8133 Beiträge) am Donnerstag, 18.Oktober.2001, 19:50.
    Re: Bilder per Zufall ausgeben, aber nur bestimmte ;-)

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Donnerstag, 18.Oktober.2001, 20:43.
    Re: Bilder per Zufall ausgeben, aber nur bestimmte ;-)

      Mmh, ja, jetzt weiss ich auch wieder wie das funktioniert: ;-) gruppe==a holt alle mit gruppe a (sowas) und ID==? holt _irgendeinen_ zufälligen Eintrag. Ist dieser zufällige Eintrag nicht in gruppe a wird garnichts ausgegeben... (weil ist ja eine UND-verknüpfung)

      Also muss man das anders lösen, vielleicht so:

      get "gruppe==a";
      get_next undef, int(rand($_amount));
      

     Antworten

    Beitrag von Claus S. (1671 Beiträge) am Donnerstag, 18.Oktober.2001, 22:25.
    Re: Bilder per Zufall ausgeben, aber nur bestimmte ;-)

      hallo,

      so geht es:

      while ($gruppe ne "a")
               {
                get "Id==?", "../bg/bgbann";
               }
      

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Donnerstag, 18.Oktober.2001, 22:53.
    Re: Bilder per Zufall ausgeben, aber nur bestimmte ;-)

      Is aber unsicher (weil wenn der Zufall es will, kommt die nächsten 10000 Treffer lang keiner aus gruppe "a") und treibt unnötigen Aufwand (für alle Treffer die eben nich in Gruppe "a" sind). Müsste (der Korrektheit willen ;-) ) ausserdem ne do/while-Schleife sein (erst holen, dann testen):

      do
      {
        get "Id==?", "../bg/bgbann";
      } while ($gruppe ne "a");
      

      Trotzdem wäre es ein Ansatz: Einen zufälligen Eintrag holen und dann der Reihe nach durchgehen, bis einer aus Gruppe "a" kommt (wobei man eben nich weiss, wieviele man nu holen muss, was bei grossen DBs ein Problem wäre). Am Besten is aber wirklich:

      get "gruppe==a";
      get_next undef, int(rand($_amount));
      

      Das holt alle aus Gruppe a und sucht dann zufällig einen davon aus. Geht, habs grad probiert... ;-)

     Antworten

    Beitrag von Sander (8133 Beiträge) am Donnerstag, 18.Oktober.2001, 22:29.
    Re: Bilder per Zufall ausgeben, aber nur bestimmte ;-)

      Sowas hab ich mir auch schon gedacht, aber $_amount kann ja kleiner sein als die letzte ID (wegen löschen).

      Sander

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Donnerstag, 18.Oktober.2001, 23:00.
    Re: Bilder per Zufall ausgeben, aber nur bestimmte ;-)

      Jups, aber das hat hiermit ja nix zu tun, weil "get_next undef, $xxx" (is wahrscheinlich undokumentiert, oder?) aus allen ausgewählten Einträgen holt. Und $_amount enthält die Anzahl der geholten. Also passts schon ;-). Anders formuliert:

      get "gruppe==a", "db", "ergebnis";
      $zzahl=int(rand($_amount));
      $feld1=$ergebnis{feld1}[$zzahl];
      $feld2=$ergebnis{feld2}[$zzahl];
      
      ...

      äh, ungefähr klar?

     Antworten

    Beitrag von Sander (8133 Beiträge) am Donnerstag, 18.Oktober.2001, 23:17.
    Re: Bilder per Zufall ausgeben, aber nur bestimmte ;-)

      habs zu schnell gelesen, ich dachte an $_amount_all und davon ein rand :-)

      Sander

     Antworten


     
 Liste der ersten 150 Einträge:Einklappen Zur Eingabe 
 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.09s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!