Hallo,
ich gebe bei erneutem Aufruf einer Seite jeweils ein Bild per Zufallsauswahl aus. (die Bildernamen sind in der DB gespeichert, die Bilder im Verzeichnis).
Ich verwende hierfür die rand()-Funktion mit
$muehle=mysql_query("select * from $tabelle where (ObjArt= 'Muehle') and (aktiv='ja') order by rand()");
Es stehen ca. 40 Bilder zur Auswahl, also jedes Bild hat eine Chance von 1/40 angezeigt zu werden, nur habe ich nun eindeutig festgestellt, daß häufig immer nur ein Bild aufgerufen wird, also wenn ich z.B. die Seite 20 mal aufrufe, dann ca. 10 mal immer das gleiche Bild aufgerufen wird und nur 10 mal andere Bilder. Arbeitet hier die rand()-Funktion nicht richtig oder mache ich hier was falsch?
ich gebe bei erneutem Aufruf einer Seite jeweils ein Bild per Zufallsauswahl aus. (die Bildernamen sind in der DB gespeichert, die Bilder im Verzeichnis).
Ich verwende hierfür die rand()-Funktion mit
$muehle=mysql_query("select * from $tabelle where (ObjArt= 'Muehle') and (aktiv='ja') order by rand()");
Es stehen ca. 40 Bilder zur Auswahl, also jedes Bild hat eine Chance von 1/40 angezeigt zu werden, nur habe ich nun eindeutig festgestellt, daß häufig immer nur ein Bild aufgerufen wird, also wenn ich z.B. die Seite 20 mal aufrufe, dann ca. 10 mal immer das gleiche Bild aufgerufen wird und nur 10 mal andere Bilder. Arbeitet hier die rand()-Funktion nicht richtig oder mache ich hier was falsch?
Kommentar