NameAverage creditTotal credit Founded"; } function show_team_row($team) { echo " id>$team->name $team->expavg_credit $team->total_credit ".time_str($team->create_time)." \n"; } db_init(); // update team stats; eventually this must be moved // to a separate program // $result = mysql_query("select * from team"); while ($team = mysql_fetch_object($result)) { $query = "select sum(total_credit) from user where teamid = $team->id"; $result2 = mysql_query($query); $total_credit_sum = mysql_result($result2, 0); $query = "select sum(expavg_credit) from user where teamid = $team->id"; $result2 = mysql_query($query); $expavg_credit_sum = mysql_result($result2, 0); $query = "select count(*) from user where teamid = $team->id"; $result2 = mysql_query($query); $nmembers = mysql_result($result2, 0); $total_credit = $total_credit_sum/$nmembers; $expavg_credit = $expavg_credit_sum/$nmembers; $query = "update team set total_credit=$total_credit, expavg_credit=$expavg_credit where id=$team->id"; $result2 = mysql_query($query); } mysql_free_result($result); page_head("Top teams"); $result = mysql_query("select * from team"); team_table_start(); while ($team = mysql_fetch_object($result)) { show_team_row($team); } mysql_free_result($result); echo "\n"; page_tail(); ?>