Hallo,
ich möchte ein Dezimalwert in einer MySQL-Datei speichern. Bisher hatte ich nur Int und Varchar, aber jetzt klapps nicht. Anbei der PHP-Code. Das Feld Bewertung hat den Typ Decimal(5,2). Zuvor habe ich es mit Float versucht, hat auch nicht geklappt. Wo ist mein Fehler?
Gruß Andreas
<?php
require("tb-config.php");
require("header.inc.php");
$sql_vote = $SQL->putquery("SELECT Bewertung, AnzBewertung FROM tbdownload WHERE downloadname = '$dlname'");
$Bewertung = mysql_result($sql_vote,0,"Bewertung");
$AnzBewertung = mysql_result($sql_vote,0,"AnzBewertung");
print "
<form METHOD="POST" NAME="voting" action="vote.php">
<input type="Radio" name="vote" value="1">\n
<input type="Radio" name="vote" value="2">\n
<input type="Radio" name="vote" value="3">\n
<br>
<INPUT TYPE="SUBMIT" name="action" VALUE="Bewerten">\n
<INPUT TYPE="RESET" name="action" VALUE="Korrektur">\n
</form>";
if ( $HTTP_POST_VARS['action'] == "Bewerten" ){
$Note = ($AnzBewertung * $Bewertung + $vote)/($AnzBewertung+1);
}
$put_vote = $SQL->putquery("UPDATE tbdownload SET Bewertung = '$Note' WHERE downloadname = '$dlname'");
?>