Quote:
Today at 08:15 AM Weasel said this in Post #1130
I went through the code and found that he is trying to do math operations on variables that have been number_formatted, so this error occurs when the number of registered users goes above 1000 and a comma is put into the number to represent the thousands place.
To fix find this:
PHP Code:
// How Many?
$numbersmembers=$DB_site->query_first('SELECT COUNT(*) AS users,MAX(userid) AS max FROM user');
$numbermembers=number_format($numbersmembers['users']);
// Active/Non?
$snonposters=$DB_site->query_first('SELECT COUNT(*) AS users,MAX(userid) AS max FROM user WHERE posts=0');
$nonposters=number_format($snonposters['users']);
$activemembers=number_format($numbermembers-$nonposters);
$activityrate=sprintf("%.2f",(100*$activemembers/$numbermembers));
// Newest Member
and REPLACE with this:
PHP Code:
// How Many?
$numbersmembers=$DB_site->query_first('SELECT COUNT(*) AS users,MAX(userid) AS max FROM user');
$numbermembers=$numbersmembers['users'];
// Active/Non?
$snonposters=$DB_site->query_first('SELECT COUNT(*) AS users,MAX(userid) AS max FROM user WHERE posts=0');
$nonposters = $snonposters['users'];
$activemembers=$numbermembers-$nonposters;
$activityrate=sprintf("%.2f",(100*$activemembers/$numbermembers));
$numbermembers = number_format($numbermembers);
$nonposters = number_format($nonposters);
$activemembers = number_format($activemembers);
// Newest Member
|
What php file is this in?