<?php
include_once 'core/init.php';
$totals ="";
$rating= "";
$stars = "star";
if (isset($_GET['id'])) {
// Connect to the MySQLi database
$id = preg_replace('#[^0-9]#i', '', $_GET['id']);
}
$sql = mysqli_query($db_conn, "SELECT rating FROM books WHERE id='$id'");
while($row = mysqli_fetch_array($sql))
{
$mynum = $row["rating"];
$expl = explode(",", $mynum);
$result = array_count_values($expl);
foreach($result as $key => $value)
{
if($value =="1")
{
$howmany = "person";
}else
{
$howmany ="people";
}
if ($key =="")
{
$pic = "img/ratings/starnorm.PNG";
}
else if($key =="1")
{
$stars = "star";
$pic = "../img/ratings/1star.PNG";
}else if($key =="2")
{
$stars = "star";
$pic = "../img/ratings/2star.PNG";
}else if($key =="3")
{
$stars = "star";
$pic = "../img/ratings/3star.PNG";
}else if($key =="4")
{
$stars = "star";
$pic = "../img/ratings/4star.PNG";
}else if($key =="5")
{
$stars = "star";
$pic = "../img/ratings/5star.PNG";
}
$totals .= '<p class="small">' . $key . ' ' . $stars . ' : <img src"' . $pic . '" alt="stars" />
' . $value . ' ' . $howmany . '</p>';
}
$count = count($expl);
$sum = array_sum($expl);
$avg = $sum / $count;
$roundup = floor($avg);
if($roundup == 0)
{
$rating = "This book has not been rated. You can be the first to rate this book.";
}else if ($count == 1)
{
$rating = "Average rating for the book is currently ' .$roundup . '/<b />This book has been rated by $count person.";
}else
{
$rating = "Sorry, there is an error in the system... Please try refreshing.";
}
}
mysqli_close($db_conn);
|