Hallo,
Ik ben bezig een voting systeem te bouwen en loop tegen het probleem aan dat hij niet wil rekenen op het moment dat de nieuwe voting waarde erin moet:
Het resultaat blijft:
Vote = 0.00
Votecount = 7.00
Newvote = 6
Current vote (vote X votecount) = 0
Current vote (current_vote + newvote) = 0
Votecount = 8
Current vote (current_vote / votecount) = 0
waarbij de votecount wel steeds een groter wordt. Ik snap niet waarom dit fout gaat. De database velden zijn decimalen.
Ik ben bezig een voting systeem te bouwen en loop tegen het probleem aan dat hij niet wil rekenen op het moment dat de nieuwe voting waarde erin moet:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| $result = mysql_query("select vote, votecount from BLAAT WHERE id=$id"); while($query_data = mysql_fetch_row($result)) { $vote = $query_data[0]; $votecount = $query_data[1]); } echo "Vote = $vote<br>"; echo "Votecount = $votecount<br>"; echo "Newvote = $newvote<br>"; $current_vote = $votecount * $vote; echo "Current vote = $current_vote<br>"; $current_vote = $current_vote + newvote; echo "Current vote = $current_vote<br>"; $votecount++; echo "Votecount = $votecount<br>"; $current_vote = $current_vote / $votecount; echo "Current vote = $current_vote<br>"; |
Het resultaat blijft:
Vote = 0.00
Votecount = 7.00
Newvote = 6
Current vote (vote X votecount) = 0
Current vote (current_vote + newvote) = 0
Votecount = 8
Current vote (current_vote / votecount) = 0
waarbij de votecount wel steeds een groter wordt. Ik snap niet waarom dit fout gaat. De database velden zijn decimalen.
[ Voor 9% gewijzigd door Verwijderd op 27-09-2003 18:48 ]