session_start();
include('../includes/config.php');
$typePar = $_GET['t'];
$r = str_replace("~", "/",$typePar);
$array = array("'"," ","-");
$replaced = str_replace($array, " ",$r);
$type = ucwords($replaced);
$t = ucwords($replaced);
if ($type == "Ipa") {
$type = "India Pale Ale";
}
if ($type == "Double Ipa") {
$type = "Double India Pale Ale";
}
if ($type == "Imperial Ipa") {
$type = "Imperial India Pale Ale";
}
if ($type == "Black Ipa") {
$type = "Black India Pale Ale";
}
if ($type == "American Ipa") {
$type = "American India Pale Ale";
}
if ($type == "West Coast Ipa") {
$type = "West Coast India Pale Ale";
}
if ($type == "Session Ipa") {
$type = "Session India Pale Ale";
}
if ($type == "Nwpa") {
$type = "West Coast Pale Ale";
}
if ($type == "Black Rye Ipa") {
$type = "Black Rye India Pale Ale";
}
if ($type == "Extra Ipa") {
$type = "Extra India Pale Ale";
}
if ($type == "Apa") {
$type = "American Pale Ale";
}
if ($type == "Belgian Ipa") {
$type = "Belgian IPA";
}
if ($type == "Ne Ipa") {
$type = "New England IPA";
}
if ($type == "Fresh Hop Ipa") {
$type = "Fresh Hop IPA";
}
if ($type == "American Double Ipa") {
$type = "American Double IPA";
}
if ($type == 'American Double / Imperial Ipa') {
$type = "American Double / Imperial IPA";
}
if ($type == 'Double Dry Hopped Ipa') {
$type = 'Double Dry-Hopped IPA';
}
if ($type == 'Hazy Ipa') {
$type = 'Hazy IPA';
}
if ($_GET['state'] != "") {
$state = "AND breweries.brewery_state = '" . $_GET['state'] . "'";
$stateCopy = " from " . $_GET['state'];
}
else if ($_GET['from'] != "") {
$state = "AND beerreel.state = '" . $_GET['from'] . "'";
$stateCopy = " Enjoyed in " . $_GET['from'];
}
else{
$state = '';
$stateCopy = '';
}
$title = "Best " . $type . "s" . $stateCopy;
if ($_GET['state'] != "") {
$pData = mysql_query("SELECT beers.type,beerreel.picName,breweries.brewery_state,beerreel.rating FROM beers LEFT JOIN beerreel ON beerreel.beer = beers.id LEFT JOIN breweries ON breweries.name = beers.maker WHERE beers.type LIKE '%$t%' AND beerreel.picName != '' AND beerreel.rating > 3 $state ORDER BY beerreel.id DESC");
$picData = mysql_fetch_object($pData);
$cData = mysql_query("SELECT beers.*,COUNT(beerreel.beer) AS c,breweries.brewery_state FROM beers LEFT JOIN beerreel ON beerreel.beer = beers.id LEFT JOIN breweries ON breweries.name = beers.maker WHERE beers.type LIKE '%$t%' AND beerreel.rating != 0 $state");
if ($_GET['order'] == 'highest') {
$data = mysql_query("SELECT beers.*,COUNT(beerreel.beer) AS c,SUM(beerreel.rating) AS r,SUM(beerreel.rating)/(5*COUNT(beerreel.beer)) AS t,(SUM(beerreel.rating)/(5*COUNT(beerreel.beer)))*COUNT(beerreel.beer) AS o, breweries.brewery_state FROM beers LEFT JOIN beerreel ON beerreel.beer = beers.id LEFT JOIN breweries ON breweries.name = beers.maker WHERE beers.type LIKE '%$t%' AND beerreel.rating != 0 $state GROUP BY beers.id ORDER BY t DESC, c DESC, o DESC, beers.id DESC LIMIT 100");
} else {
$data = mysql_query("SELECT beers.*,COUNT(beerreel.beer) AS c,SUM(beerreel.rating) AS r,(SUM(beerreel.rating)/(5*COUNT(beerreel.beer)))*COUNT(beerreel.beer) AS o,breweries.brewery_state FROM beers LEFT JOIN beerreel ON beerreel.beer = beers.id LEFT JOIN breweries ON breweries.name = beers.maker WHERE beers.type LIKE '%$t%' AND beerreel.rating != 0 $state GROUP BY beers.id ORDER BY o DESC, beers.id DESC, beers.id DESC LIMIT 100");
}
}
else {
$pData = mysql_query("SELECT beers.type,beerreel.picName,beerreel.state,beerreel.rating FROM beers LEFT JOIN beerreel ON beerreel.beer = beers.id WHERE beers.type LIKE '%$t%' AND beerreel.picName != '' AND beerreel.rating > 3 $state ORDER BY beerreel.id DESC");
$picData = mysql_fetch_object($pData);
$cData = mysql_query("SELECT beers.*,COUNT(beerreel.beer) AS c,beerreel.state FROM beers LEFT JOIN beerreel ON beerreel.beer = beers.id WHERE beers.type LIKE '%$t%' AND beerreel.rating != 0 $state");
if ($_GET['order'] == 'highest') {
$data = mysql_query("SELECT beers.*,COUNT(beerreel.beer) AS c,SUM(beerreel.rating) AS r,SUM(beerreel.rating)/(5*COUNT(beerreel.beer)) AS t,(SUM(beerreel.rating)/(5*COUNT(beerreel.beer)))*COUNT(beerreel.beer) AS o, beerreel.state FROM beers LEFT JOIN beerreel ON beerreel.beer = beers.id WHERE beers.type LIKE '%$t%' AND beerreel.rating != 0 $state GROUP BY beers.id ORDER BY t DESC,c DESC, o DESC, beers.id DESC LIMIT 100");
} else {
$data = mysql_query("SELECT beers.*,COUNT(beerreel.beer) AS c,SUM(beerreel.rating) AS r,(SUM(beerreel.rating)/(5*COUNT(beerreel.beer)))*COUNT(beerreel.beer) AS o,beerreel.state FROM beers LEFT JOIN beerreel ON beerreel.beer = beers.id WHERE beers.type LIKE '%$t%' AND beerreel.rating != 0 $state GROUP BY beers.id ORDER BY o DESC, beers.id DESC LIMIT 100");
}
}
$ogImage = "https://brewzeit.com/images/thumbs_lg/" . $picData->picName;
$reviewCount = mysql_fetch_object($cData);
$meta = "Here are the Best " . $type . "s".$stateCopy." based on " . number_format($reviewCount->c) . " reviews on Brewzeit. Download the Brewzeit app and start rating beers.";
$smallCard = true;
include('../includes/header.php'); ?>
Best echo $type . "s" . $stateCopy ?>
Here are the Best echo $type . "s" .$stateCopy ?> based on echo number_format($reviewCount->c) ?> reviews on Brewzeit. View all other styles here. Download the Brewzeit app and start rating beers. Order by highest rating or average rating.
if ($_GET['order'] == 'highest') { ?>
Formula used: (sum of ratings/total possible rating points)*number of ratings.
} ?>
include('../includes/footer.php'); ?>