PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [Wie?] Auslesen von: Registrierungsdatums muss älter als 31 Tage sein


Za4a Tuner
31.03.2006, 07:51
Hallo,
ich würde gerne wissen,
ob es mit einer Abfrage möglich ist,
Benutzer heraus zu filtern welche sich vor mindestens 31 Tagen registriert haben!

Warum ich das brauche?
Ich werde bei mir im Forum einen "Wettbewerb" starten,
bei dem sich jeder Benutzer zur Wahl stellen kann.
Das ganze findet jeden Monat neu statt.

Nun könnte sich aber ein Benutzer X-Pseudo-Accounts holen =>
und somit die Wahl (wird per Umfrage gemacht) "für sich postiv beeinflussen".
Daher würde ich es gerne nur den Benutzern erlauben,
welche sich vor mindestens einem Monat registriert haben,
an der Umfrage teil zu nehmen!
Klar ist das auch keine wirkliche "Sicherheit",
aber dennoch ein kleiner Schritt dort hiin!

Wie kann ich es also erreichen,
den neuen Benutzern eine best. Umfrage "aus zu blenden" ?

Mfg
Chris

Hellraider
31.03.2006, 11:40
Ich kennen die genauen Variablennamen imo nicht, vielleicht kann das ja mal jemand gegenprüfen:

Wenn Du vom aktuellen Datum das Registrierungsdatum des jeweiligen Benutzers ($userinfo[datejoined] ???) abziehst und das Ergebnis >= 2678400 ist, dann ist der jeweilige Benutzer 31 oder mehr Tage lang registriert.

StGaensler
31.03.2006, 13:57
Das kannst du z.B. mit einem SQL-Query machen: SELECT username FROM user WHERE joindate <= UNIX_TIMESTAMP('2006-3-31 0:00:00');
Du kannst ihn aber auch umdrehen, dann bekommst du alle User angezeigt, die sich nach dem Datum angemeldet haben - das dürften weniger sein :D

Viele Grüße,
Stefan