Witam! Mam problem z aktualizacą rekordu. Jest to prosty system ocen, dodaje wartości z tym że jedna z nich nie jest poprawna. bazaTotal(tu powinno sumować wartości głosów ale po głosowaniu dodaje tylko +1), bazaStars(suma oddanych głosów, działa prawidłowo). Bawie sie z tym ale już nie mam pomysłu co jest grane
ocena-dodana
<?php
if($_POST['ocena'] != "")
{
if($_POST['ocena'] = mysql_num_rows(mysql_query('SELECT bazaId, bazaTotal, bazaStars FROM baza WHERE bazaId='.$_POST['numer']))) mysql_query("UPDATE baza SET bazaTotal=".($bazaStars[$_POST['numer']]+$_POST['ocena']).", bazaStars=".($bazaStars[$_POST['numer']]+1)." WHERE bazaId=".$_POST['numer']);
echo "<span style=\"color:green\">Twoja ocena została dodana!<br /></span>"; }
else
{
echo "<span style=\"color:red\">Proszę wybrać ocenę!</span>"; }
?>
<form method="post" action="http://strona.pl/ocena-dodana" > <input type="hidden" name="numer" value="<? echo $_GET['numer']; ?>" />
<br><br> <select name="ocena"><?php for($i=1; $i<=5; $i++) { if($userAccess >= 0) echo "
<option selected=\"selected\" value=\"".$i."\">".$ocena[$i]."
</option>";
else echo "
<option value=\"".$i."\">".$ocena[$i]."
</option>"; } ?>
</select> <input type="submit" value=" Oceń ! " />
zmienne w database.php
<?php
$ocena[1] = "Poniżej krytyki";
$ocena[2] = "Przeciętnie";
$ocena[3] = "Jest Ok";
$ocena[4] = "Bardzo dobry";
$ocena[5] = "Super";
?>