Titles progress'; echo 'TitleTitle RankTitle PointsCurrent RankPoints RemainingMax Title %Next Rank'; if ($_SESSION['prefcharid'] == "0") { // $gcc = Get Current Character stats $gcc = $con->prepare("SELECT * FROM gwstats WHERE charid = 0 AND accid = ? AND userid = ? ORDER BY percent DESC, currentstrank DESC, percent ASC"); $gcc->bind_param("ii", $_SESSION['prefaccid'], $_SESSION['userid']); } else { // $gcc = Get Current Character stats $gcc = $con->prepare("SELECT * FROM gwstats WHERE charid = 0 AND accid = ? AND userid = ? UNION ALL SELECT * FROM gwstats WHERE charid = ? AND accid = ? AND userid = ? ORDER BY percent DESC, currentstrank DESC, percent ASC"); $gcc->bind_param("iiiii", $_SESSION['prefaccid'], $_SESSION['userid'], $_SESSION['prefcharid'], $_SESSION['prefaccid'], $_SESSION['userid']); } $gcc->execute(); $gccres = $gcc->get_result(); while ($row = $gccres->fetch_assoc()) { // $gnr = Get Next Rank $gnr = $con->prepare("SELECT stpoints, stname FROM gwsubtitles WHERE titlenameid = ? AND stpoints >= ? ORDER BY stpoints ASC LIMIT 1"); $gnr->bind_param("ii", $row['titlenameid'], $row['titlepoints']); $gnr->execute(); $gnr->bind_result($stpoints, $stname); $gnr->fetch(); $gnr->close(); // $gt = Get Title $gt = $con->prepare("SELECT titlename FROM gwtitles WHERE titlenameid = ?"); $gt->bind_param("i", $row['titlenameid']); $gt->execute(); $gt->bind_result($titlename); $gt->fetch(); $gt->close(); $pr = number_format(($stpoints - $row['titlepoints'])); if ($pr <= 0) { $pr = "Highest rank achieved!"; $stname = "Highest rank achieved!"; } if ($row['currentstrankname'] === NULL) { $row['currentstrankname'] = "No title earned yet!"; $row['currentstrank'] = "0"; } if ($row['percent'] >= 100) { $ohp = 100; } else { $ohp = $row['percent']; } echo '' . $titlename . '' . $row['currentstrankname'] . '' . number_format($row['titlepoints']) . '' . $row['currentstrank'] . ''; echo '' . $pr . '
'; echo $ohp; echo '% completed' . $stname . ''; } $gccres->close(); echo '
'; } ?>