Система за оценка

Gamerz

Registered
Някой може ли да ми преправи кода да се оценява новината но дизайна да е друг примерно нещо като в палче на горе и на долу и в зависимост от това колко е гласувано има различен брой звездички ако може да се направи ще е хубаво. Благодаря предварително ето кода:

Код:
//===================================================
// 	RATING & SOCIAL BOOKMARKING
//-----------------------------------------------------------------


echo "	<DIV align=\"center\">";

if ($allow_rating == "1") {

	$max_rows = 10000;
	$ratings=Array("$lang_sel_select", "$lang_sel_poor", "$lang_sel_fair", "$lang_sel_good", "$lang_sel_very_good", "$lang_sel_excellent");

	if (isset($_REQUEST[id])) {

		$last_ip = $_SERVER[REMOTE_ADDR];

		$result = mysql_query("SELECT * from ccms_news_rate WHERE id=\"$_REQUEST[id]\"");
		$fields = mysql_fetch_row($result);

		if (!$fields[0]) {
			$num_rows = mysql_result(mysql_query("SELECT COUNT(id) FROM ccms_news_rate"),0);

			if ($num_rows <= $max_rows) {
				mysql_query("INSERT INTO ccms_news_rate VALUES ($_REQUEST[id],0,0,'0.0.0.0')");
				$rating = 0;
				$votes = 0;
			}
			else die("Error: Max rows reached.");

		} else {
			$rating = $fields[2];
			$votes = $fields[1];
		}

		if ($_POST[your_rating] > 0 and $fields[3] != $_SERVER[REMOTE_ADDR]) {
			$your_rating = $_POST[your_rating] * 10;
			$votes++; 
			$rating = ($fields[2]*$fields[1]+$your_rating)/$votes;
			mysql_query("UPDATE ccms_news_rate SET votes = $votes, rating = $rating, last_ip = '$_SERVER[REMOTE_ADDR]' WHERE id=$_REQUEST[id]");
		}

		$image = (round($rating/50,1)*50)."-star.gif";
		$note = number_format($rating/10, 1);

echo "		<form action=\"story-$_REQUEST[id]-$title_seo_glob.html\" method=\"POST\">
		<img src=\"$imagepath/$image\" align=\"absmiddle\"><br />
		<SPAN class=\"contentlight\">$lang_rating: $note, $lang_votes: $votes</SPAN><br />

		<select name=\"your_rating\" style=\"$form\">
		<option style=\"$form_dropdown1\" value=\"0\" selected>$ratings[0]";

		mysql_query("UPDATE ccms_news SET rating='$note' WHERE id='$_REQUEST[id]'"); 

		for ($i=5; $i>=1; $i--) { 
echo "			<option style=\"$form_dropdown2\" value=\"$i\">$ratings[$i]\n";
		}
	}
?>
	</SPAN>
	</select>
	<input type="image" name="RATE" src="<?echo "$imagepath"?>/rate.png" value="RATE" align="absmiddle">
	</form>

		

<?php
}
 
Слагам ето този код
<?php require_once('submitRating.php'); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Max's AJAX Rating</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="en" />
<meta name="robots" content="index,follow" />
<link rel="stylesheet" href="style/style.css" type="text/css" />
<script language="javascript" type="text/javascript" src="maxrating.js"></script>
</head>
<body>
<div id="container">
<div id="header"><div id="header_left"></div>
<div id="header_main">Max's AJAX Rating</div><div id="header_right"></div></div>
<div id="content">
<p align="center">Select your rating:</p>
<p class="ratingbox" align="center">
<?php $handler->displayRating('Book1',5); ?>
</p><br/><br/>
<p align="center">
The actual rating is <?php echo $handler->displayRateValue('Book1'); ?>
after <?php echo $handler->displayTotalNumberOfRatings('Book1'); ?> votes.
</p>
</div>
<div id="footer"><a href="http://www.ajaxf1.com" target="_blank">Powered by AJAX F1</a></div>
</div>
<p id="res"> </p>
</body>

и страницата се чупи ...
а и не мога да разбера как да го направя това гласуване индивидуално за всяка новина ?
 

Back
Горе