$home"; $home_score = "$home_score"; $winner = "$home_final-$away_final"; $find_winner = $home_final . $away_final; } else if ($home_score > $away_score){ $away = "$away"; $away_score = "$away_score"; $winner = "$away_final-$home_final"; $find_winner = $away_final . $home_final; } } else { if ($home_score > $away_score){ $home = "$home"; $home_score = "$home_score"; $winner = "$home_final-$away_final"; $find_winner = $home_final . $away_final; } else if ($home_score < $away_score){ $away = "$away"; $away_score = "$away_score"; $winner = "$away_final-$home_final"; $find_winner = $away_final . $home_final; } } // if ($find_winner){ // $winning_person = $winners_array[$find_winner]; // Find person and then add their values to totals array // $find_person = array_search($winning_person,$people); // $totals[$find_person] = $totals[$find_person] + $winnings; $winningscore[$find_winner] = $winningscore[$find_winner] + $winnings; } $results .= (" $date $$winnings $winner $winning_person
$away
$home
$away_score
$home_score
"); unset($winner,$winning_person,$find_winner); } } // Build Winner Titles Across Top $query = (" SELECT * FROM grid_titles WHERE order_top IS NOT NULL AND gid = $gid ORDER BY order_top "); $result = db::Q()->prepare($query); $result->bindParam(":id", $id); $result->bindParam(":org", $org); $result->execute(); $gridtop .= "
 
"; while ($x = $result->fetch(PDO::FETCH_OBJ)){ $gridtop .= "
W$x->title
"; } // print_r($winningscore); // Build Primary Grid $query = (" SELECT * FROM grid WHERE gid = $gid ORDER BY spot "); $result = db::Q()->prepare($query); $result->execute(); $row = 0; $column = 0; while ($x = $result->fetch(PDO::FETCH_OBJ)){ $count++; // What is the value of this square $yquery = "SELECT * FROM grid_titles WHERE order_top = $column AND gid = $gid LIMIT 1"; $yresult = db::Q()->prepare($yquery); $yresult->execute(); if ($y = $yresult->fetch(PDO::FETCH_OBJ)){ $number_one = $y->title; } $yquery = "SELECT * FROM grid_titles WHERE order_side = $row AND gid = $gid LIMIT 1"; $yresult = db::Q()->prepare($yquery); $yresult->execute(); if ($y = $yresult->fetch(PDO::FETCH_OBJ)){ $number_two = $y->title; } $number = $number_one . $number_two; if ($count == 1){ // Get left titles $yquery = "SELECT * FROM grid_titles WHERE order_side = $row AND gid = $gid LIMIT 1"; $yresult = db::Q()->prepare($yquery); $yresult->execute(); if ($y = $yresult->fetch(PDO::FETCH_OBJ)){ $grid .= "
L$y->title
"; } } // Classes // if ($x->) // Win if (array_key_exists($number, $winningscore)){ $win = $winningscore[$number]; $win_display = "
$$win
"; $win_wrap = "winner"; $totals[$x->name] = $totals[$x->name] + $win; } // Fill the inside of the div if ($x->name && $x->paid == 2){ $x->inside = "$x->name"; $win_wrap = "paid"; } else if ($x->name && !$x->paid){ $x->inside = "Hold: $x->name"; } else if ($x->name){ $x->inside = "$x->name"; } else { $x->inside = "Request"; $remaining++; } $grid .= ("
$win_display $x->inside
"); // Movers $column++; if ($count == 10){ $row++; $grid .= "
 
"; unset($count); $column = 0; } // print "$row - $count
"; unset($extra_class,$win_display,$win_wrap,$combined); } // Now sort array from most to least // Leaderboard arsort($totals); // print_r($totals); foreach ($totals as $key => $total){ $display_person = $key; $leaderboard .= (" $$total $display_person "); } // How many buckets remain if ($remaining > 0){ $remaining_display = "Only $remaining buckets remain."; } else { $remaining_display = "Pool is filled, numbers are drawn. Enjoy the tourney."; } print <<< CONTENT Make Dem Buckets
 
Bucket payouts are starting on Saturday, April 12th. Thanks for the understanding. Work has been a thing. All winners in Bucket A & B have been paid out. Really have to find a better way than having to look up whether people paid on Paypal or Venmo. Payouts have been a real bitch this year. Thanks for playing and look forward to next year!
Welcome to the 2025 NCAA Make Buckets Challenge!

With 68 chances to win, this is easily the best format to enjoy March Madness and pocket some cash!

How It Works
Example

If Syracuse beats Villanova 77-75:

The Games

Total of 68 games played:

2024 Edition

2023 Edition

2022 Edition

2019 Edition

2018 Edition

2017 Edition

 

Buckets A

Filled

Buckets B

$remaining_display

 
CONTENT; ?>