inge
12-05-2006, 13:22
$vote=$_POST['vote'];
$vote= intVal($vote);
$sql="SELECT * FROM `gallery` WHERE `id`='$id' ";
$row=mysql_fetch_assoc(mysql_query($sql));
$bewertungen=$row['bewertungen'];
$bewertungen++;
$durchschnitt= ((($row['bewertungen'] * $row['durchschnitt']) + $vote) / $bewertungen );
$sql="UPDATE `bilder` Set `bewertungen`='$bewertungen' WHERE `id`='$id'";
mysql_query($sql);
$sql="UPDATE `bilder` Set `durchschnitt` ='$durchschnitt' WHERE `id`='$id'";
mysql_query($sql);
irgendwie zählt der bei den bewertungen immer nur runter, dass heißt nu negative bewertungen werden in den durchschnitt aufgenommen, die anzahl der bewertungen werden richtig gezählt...
kann mir da vielleicht jemand weiterhelfen?
danke schon mal...
$vote= intVal($vote);
$sql="SELECT * FROM `gallery` WHERE `id`='$id' ";
$row=mysql_fetch_assoc(mysql_query($sql));
$bewertungen=$row['bewertungen'];
$bewertungen++;
$durchschnitt= ((($row['bewertungen'] * $row['durchschnitt']) + $vote) / $bewertungen );
$sql="UPDATE `bilder` Set `bewertungen`='$bewertungen' WHERE `id`='$id'";
mysql_query($sql);
$sql="UPDATE `bilder` Set `durchschnitt` ='$durchschnitt' WHERE `id`='$id'";
mysql_query($sql);
irgendwie zählt der bei den bewertungen immer nur runter, dass heißt nu negative bewertungen werden in den durchschnitt aufgenommen, die anzahl der bewertungen werden richtig gezählt...
kann mir da vielleicht jemand weiterhelfen?
danke schon mal...