Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.40 veröffentlicht (28.05.26)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Auswertung eines Ref-Gewinnspiels
#1
Hallo,

ich bräuchte ein PHP-Script, welches mir die ersten 10 Leute hinschreibt, mit Nummerierung, die am meisten folgende User geworben haben:

- User, die sich vom 12. April 2010 00:00:00 MEZ bis zum 12. Mai 2010 00:00:00 MEZ angemeldet haben (Timestamp)
- User, dessen Warnlevel nicht über 39% hinausgeht (40%ige User werden nicht mehr gezählt!)
- User, die nicht gesperrt sind
- User, die aktiviert sind

Vielen Dank schon mal im Voraus Shy
Zitieren
#2
Ich hab hier mal geschwind was gebastelt:
PHP-Code:
$percent = 40 / (100 / $mybb->settings['maxwarningpoints']); $month['april'] = mktime(0,0,0,4,1,2010); $month['mai'] = mktime(0,0,0,5,12,2010); $query = $db->write_query(" SELECT COUNT(u.referrer) as count, u.referrer, r.username FROM ".TABLE_PREFIX."users u LEFT JOIN ".TABLE_PREFIX."users r ON (u.referrer = r.uid) WHERE u.warningpoints < {$percent} AND u.regdate >= {$month['april']} AND u.regdate <= {$month['mai']} AND u.usergroup NOT IN (1,5,7) AND u.referrer > 0 GROUP BY u.referrer ORDER BY count DESC, r.username LIMIT 10 "); if ($db->num_rows($query)) { $counter = 1; while ($refWinner = $db->fetch_array($query)) { echo "Platz {$counter}: {$refWinner['username']} mit {$refWinner['count']} Refs<br/>"; $counter++; } } else { echo "Keine Gewinner!"; }
Zitieren
#3
Danke dir, ich werde es später dann einsetzten :-D
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Dropdown auswertung gamerzclub 3 2.577 21.03.2010, 17:02
Letzter Beitrag: StefanT