Hallo,
ich habe ein Problem mit meinem Script. Ich bastel derzeit an einem kleinen Votingscript. Irgendwie werden nie die richtige Punktzahl zugefügt. Die Punkte werden per Radionbutton addiert. Zumindestens sollte es das...
hier mal der code:
PHP
...
<?php
$punkte = $_POST['pkt'];
$resultID = @mysql_query("SELECT COUNT(ID) FROM `bilder`");
$total = @mysql_result($resultID,0);
$zufall = rand(1,$total);
$abfrage = "SELECT * FROM `bilder` where id = '$zufall'";
$ergebnis = mysql_query($abfrage);
$aendern = "UPDATE bilder Set Votes = Votes + 1, Punkte = Punkte + $punkte WHERE id = $zufall";
$update = mysql_query($aendern);
while($row = mysql_fetch_object($ergebnis))
{
echo "<table border=\"1\" width=\"500\" id=\"table2\" cellspacing=\"1\">";
echo "<tr>";
echo "<td width=\"200\">".$row->Titel."</td>";
echo "<td width=\"150\">".$row->Votes." Votes</td>";
echo "<td width=\"150\">".$row->Punkte." Pkt.</td>";
echo "</tr>";
echo "<tr>";
echo "<td width=\"500\" colspan=\"3\">";
echo "<div align=\"center\">[img].$row->Link.[/img]</td></div>";
echo "</tr>";
echo "<tr>";
echo "<td width=\"250\" colspan=\"3\" align=\"center\">";
echo "<form method=\"POST\" action=\"voting.php\">";
echo "<table border=\"0\" width=\"215\" id=\"table1\">";
echo "<tr>";
echo "<td width=\"20\"><input type=\"radio\" value=\"1\" name=\"pkt\"></td>";
echo "<td width=\"20\"><input type=\"radio\" value=\"2\" name=\"pkt\"></td>";
echo "<td width=\"20\"><input type=\"radio\" value=\"3\" name=\"pkt\"></td>";
echo "<td width=\"20\"><input type=\"radio\" value=\"4\" name=\"pkt\" checked></td>";
echo "<td width=\"20\"><input type=\"radio\" value=\"5\" name=\"pkt\"></td>";
echo "<td width=\"20\"><input type=\"radio\" value=\"6\" name=\"pkt\"></td>";
echo "<td width=\"60\"><input type=\"submit\" value=\"Vote\" name=\"B1\"></td>";
echo "</tr>";
...
echo "</table>";
echo "</form>";
echo "</td>";
echo "</tr>";
echo "</table>";
}
?>
</body>
</html>
Alles anzeigen
Danke für eure Hilfe schon mal im vorraus.
PS: die datei heißt voting.php