Ergebnis 1 bis 5 von 5

Thema: PHP - Prozentualer Zufall?

  1. #1
    Großmeister(in) Avatar von Darkxor
    Registriert seit
    17.11.2007
    Ort
    NRW
    Beiträge
    663
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard PHP - Prozentualer Zufall?

    Hallo,
    ich habe nun schon eine ganze Weile überlegt, aber mir fällt einfach
    nichts ein. Ich würde gerne per Zufall eine ID aus der Datenbank
    auslesen. Dies kriege ich hin. Jedoch möchte ich mehren Partnern
    meines Portals verschiedene prozentuale Einblendungen geben.

    Beispiel:
    Partner 1: 80% Chance eingeblendet zu werden - da gute Partnerschaft
    Partner 2: 30% Chance eingeblendet zu werden - da nicht der beste Partner...

    Ist soetwas möglich?
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!
    -

  2. #2
    der/die Göttliche Avatar von jojo87
    Registriert seit
    23.03.2007
    Ort
    Leipzig
    Alter
    30
    Beiträge
    3.131
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: PHP - Prozentualer Zufall?

    hm, wie wärs damit, noch eine Spalte anzulegen, in der die Partnerschaft einen numerischen Wert bekommt.
    1 für toller Partner, 10 für Arschloch

    Dann kannst du die Wahrscheinlichkeiten bereits mit einem einfachen rand() "steuern":
    PHP-Code:
    $where rand(1,10);
    $sql "SELECT zeuch FROM partner WHERE id=zufall AND partner_wert <= $where"
    Das ist nun zwar kein mathematisch genaues System, aber auf die schnelle sollte das funktionieren.

    Gruß,
    jojo

  3. #3
    Großmeister(in)
    Themenstarter
    Avatar von Darkxor
    Registriert seit
    17.11.2007
    Ort
    NRW
    Beiträge
    663
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: PHP - Prozentualer Zufall?

    Dein Vorschlag gefällt mir eigentlich ziemlich gut. Ich ärger mich nur
    immer das ich auf sowas selten komme

    Wenn ich das richtig sehe müsste ich also in einer Schleife das
    durchlaufen lassen, bis es ein Ergebnis gibt.

    Wenn jemand eine mathematische Rechenlösung dafür hat wäre
    ich natürlich auch darüber froh, man lernt ja nie aus
    -

  4. #4
    Prinz(essin) Avatar von -Bambino-
    Registriert seit
    21.12.2007
    Ort
    Berlin
    Beiträge
    865
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    4

    Standard AW: PHP - Prozentualer Zufall?

    edit: Ups, sry, verguckt.... schnell ändern und vergessen...

    Oder so:

    PHP-Code:
    $rand rand(1,10);
    if(
    $rand >= && $rand <= 8deine abfragehierfür ist die wahrscheinlichkeit 80%.
    elseif(
    $rand == 9deine abfragehierfür ist die wahrscheinlichkeit 10%.
    elseif(
    $rand == 9deine abfragehierfür ist die wahrscheinlichkeit auch 10%. 
    So kannst du die unterschiedlichen Prozentzahlen vergeben... =)
    Geändert von -Bambino- (22.05.2009 um 21:42 Uhr)
    wert.TeeeX.de
    Wie gut ist die technische Umsetztung deiner Website wirklich?
    Teste es!

  5. #5
    Forum Guru Avatar von The User
    Registriert seit
    28.10.2007
    Ort
    Zwischen Pazifik und Atlantik...
    Beiträge
    4.044
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: PHP - Prozentualer Zufall?

    Mach doch einfach eine Liste mit den IDs, muss ja kein Zufall sein, z.B.:
    Code:
    1
    2
    1
    3
    4
    2
    1
    3
    1 wäre ein Premium-Partner, 2 und 3 so lala und 4 käme nur selten.
    In der Session speicherst du einen Zähler, was als nächstes eingeblendet werden soll und dann inkrementierst du ihn. Mit % oder einem Vergleich kannst du verhindern, dass das Ende überschritten wird. Dann liest du eben die ID an der Stelle aus.

Ähnliche Themen

  1. Zufall und Rundung in SWI Prolog
    Von The User im Forum Forum für alle anderen Programmiersprachen
    Antworten: 1
    Letzter Beitrag: 14.11.2007, 11:08
  2. Per Zufall wechselnde Hintergrundgrafiken erzeugen mit css
    Von Area51sbk im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 16
    Letzter Beitrag: 31.03.2007, 14:20
  3. Per zufall ein Bild anzeigen mit Cronjob
    Von Rosiv im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 33
    Letzter Beitrag: 02.12.2006, 02:28
  4. per zufall zu einem anker springen
    Von Denjo im Forum HTML & CSS Forum
    Antworten: 5
    Letzter Beitrag: 26.02.2006, 14:41

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •