Jump to content

division by zero..


techker

Recommended Posts

hey guys i'm trying out this ajax rating script and i get this division by zero:

 

 

Warning: Division by zero in /home/open2sha/public_html/Rate/index.php on line 37

 

 

 

 

  <?php
// very quick & dirty code
$sql = mysql_query("SELECT * FROM tut_starRating");
$rows = mysql_num_rows($sql);
if ($rows == 0) {
	echo "no rows found";
} else {
	while($row = mysql_fetch_array($sql)) {
		$tmp_rating = $row['rating'] / $row['votes'];
		$rating = round(($tmp_rating*2), 0)/2; // round up or down to nearest half
		print("<li><div class='rating' id='rating_".$row['articleId']."'>".$rating."</div><div id='starRatingFeedback_".$row['articleId']."'></div></li>");
	}
}	
?>	
</ol>

Link to comment
https://forums.phpfreaks.com/topic/212352-division-by-zero/
Share on other sites

And line 37 is this line?

 

$tmp_rating = $row['rating'] / $row['votes'];

 

Pretty poor validation here, you'd probably want to make sure that both numbers are greater then 0 before performing any division.

 

if($row['rating'] > 0 && $row['votes'] > 0){

Link to comment
https://forums.phpfreaks.com/topic/212352-division-by-zero/#findComment-1106515
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.