Per Zufall auslosen

#AHBL
Hallo ihr lieben ich habe mal eine Frage die ich mir durch Googel leider nicht beantworten konnte.

Ich habe einen PHP Teil der bis jetzt noch so aussieht
php:
1:
2:
3:
4:
5:
6:
7:
if($action == "ID1") {
$person[1]='Beispiel 1';
$person[2]='Beispiel 2';
$person[3]='Beispiel 3';
$person[4]='Beispiel 4';
$zufall_person rand(1,4);
}


Ich versuche es mal genauer zu erklären. Ich möchte gerne auf einen Button klicken wo ein Text erscheint bitte kontaktiere User XXX und sprecht euch ab zum posten. Aber der User XXX soll nur in der Datei erscheinen wenn noch nicht in bestimmten Foren gepostet hat oder mehr gesagt wenn er das seit 4 Wochen nicht mehr getan hat. Ich möchte jetzt nicht also ungern 100 User per Hand dort eintragen sondern das diese Datei sich die Usernamen selber holt und dann dort per klick auf den Button per Zufall dann ausgibt. Dem User der diesen Button geklickt hat.

Ist sowas überhaupt möglich? Und ich hoffe das ganze war jetzt verständlich. Noch als anmerkung ich möchte das in einem WbbLite 1.x.x nutzen.

LG


P.S: Sorry für den falschen Bereich dachte in PHP passt es besser smile
Schrimm
Hallo,

Einfach eine SQL-Abfrage starten und mit den ganz normalen "Vergleichsoperatoren" wie "<" und ">" etc. die "Postzeiten" konrollieren.

Da du das wbblite 1 verwendest, befinden sich die "Postzeiten" im "Timestamp"-Format.

Somit könnte ein Vergleich so funktionieren(4 Wochen in Sekunden umrechnen):
posttime < (time() - 4*7*24*60*60)

D.h.: Sobald die "Postzeit" kleiner ist als die aktuelle Zeit(=time()) minus den 4 Wochen in Sekunden, wird der Benutzer ausgewählt.

Einfach melden, falls die Lösung nicht so gemeint war.

edit:
Diese Personen werden in ein "Array" gespeichert und kannst du, wie gehabt, mittels deiner "Rand"-Funktion auslosen.