2 || $rating < -2) { show_result_page(false, NULL); exit(); } $user = get_logged_in_user($true, '../'); $result = mysql_query("SELECT * FROM post WHERE id = $postId"); if ($result) { if (mysql_num_rows($result) > 0) { $post = mysql_fetch_object($result); $points = $post->votes * $post->score; $votes = $post->votes + 1; $score = ($points + $rating) / $votes; $result2 = mysql_query("UPDATE post SET votes = $votes, score = $score WHERE id = $postId"); if ($result2) { show_result_page(true, $post); } else { show_result_page(false, $post); } } else { show_result_page(false, NULL); } } else { show_result_page(false, NULL); } } function show_result_page($success, $post) { if ($success) { doHeader("Vote Registered"); echo "Vote Registered"; echo "
Your rating has been successfully recorded. Thank you for your input.
"; } else { doHeader("Vote Submission Problem"); echo "Vote submission failed"; if ($post) { echo "There was a problem recording your vote in our database. Please try again later.
"; } else { echo "There post you specified does not exist, or your rating was invalid.
"; } } echo "thread, "#", $post->id, "\">Return to thread"; doFooter(); } ?>