Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.39 veröffentlicht (02.06.25)


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.420 21.03.2010, 17:02
Letzter Beitrag: StefanT