السلام عليكم
اضفت لسكربت جديد عندي تقييم وكل شي تمام التمام ولكــــــن
يظهر لي الخطأ التالي امام المحتوى اللي ما عليه تقييم واما اللي عليه تقييم ما فيه اخطاء
هذا هو الخطأ
Warning: Division by zero in c:\apache\htdocs\new\links\rat2.php on line 15
واضح انه بالسطر 15 ولــكن ما لقيت له حل !!
الكود الأول وهو ملف rat2.php
كود PHP:
<?
include('config.php');
include('func.php');
echo "<html dir='rtl'>";
$SQL = mysql_query(" select * from links_all order by id");
while ( $row = mysql_fetch_array($SQL) ){
$max = 10;
$count = $row[count];
$vote = $row[vote];
$rating = ($vote / ($count * $max)) * 100;
$rate = round( $rating , 2) . " %";
ECHO "<b>". $row[name_web] ."</b><br> التقييم : ". $rate ." من قبل : ". $row[count] ." شخص ";
ECHO "<img src=images/start_". intval($rate / 20) .".gif>";
ECHO "<form method='POST' action='rate_ok'>";
ECHO "<input type='hidden' value='$row[id]' name='id'>";
ECHO "1<input type='radio' name='vote_num' value='1'>";
ECHO "2<input type='radio' name='vote_num' value='2'>";
ECHO "3<input type='radio' name='vote_num' value='3'>";
ECHO "4<input type='radio' name='vote_num' value='4'>";
ECHO "5<input type='radio' name='vote_num' value='5'>";
ECHO "<input type='submit' value='تقييم'></form>";
echo "<hr>";
}
?>
الملف الثاني rate_ok.php
كود PHP:
<?
include('config.php');
include('func.php');
$sql = mysql_query(" update links_all set vote=vote+$vote_num , count=count+1 where id='$_POST[id]' ");
if($sql){
echo " تم التقييم";
}else{
echo "لم يتم التقييم حدث خطا";
}
?>
ياترى وين الخطأ وشنو الحل .. بإنتظار الأخوه