Hi,
ich habe ein Problem bei diesem Poll, sorry für den langen Quelltext..Aber ich weiß net warum es nicht funktionieren will.
Die Auswahl:
Und die Datei die alles auswerten soll:
Der Fehler sagt aus das etwas bei dem DB Query nicht stimmt...
Wäre nett wenn sich jemand das mal anguckt
ich habe ein Problem bei diesem Poll, sorry für den langen Quelltext..Aber ich weiß net warum es nicht funktionieren will.
Die Auswahl:
PHP:
$width_td = 13;
$anfrage = mysql_query("SELECT id, frage, ant1, ant2, ant3, ant4, ant5, date, date_stamp, status FROM poll WHERE status = 'active' order by id desc LIMIT 1");
while ($ergebnis = mysql_fetch_array($anfrage)) {
echo "<form action=\"index.php?site=poll&id=$ergebnis[0]\" method=\"post\">";
echo "<table border=\"0\" width=\"153\">";
echo "<tr>";
echo "<td width=\"$width_td\"></td><td width=\"145\" colspan=\"2\"><b>$ergebnis[1]</b></font></td></tr>";
echo "<tr><td width=\"$width_td\"></td><td width=\"70\">$ergebnis[2]</font></td><td width=\"60\"><input type=\"radio\" name=\"ant\" value=\"1\" selected></td></tr>";
## geht noch wieter, genau 5 mal...wollte nur net alles posten
echo "<tr><td width=\"$width_td\"></td><td width=\"153\" colspan=\"2\"><input type=\"submit\" name\"submit\" value=\"Vote\"></td></tr></table>";
echo "</form>";
};
}
Und die Datei die alles auswerten soll:
PHP:
if (isset($submit)) {
switch ($ant) {
case 5:
$eingabe=mysql_query("INSERT INTO poll (votes1, votes2, votes3, votes4, votes5) VALUES ('1', '0', '0', '0', '0') WHERE id = '$id'");
break;
case 4:
$eingabe=mysql_query("INSERT INTO poll (votes1, votes2, votes3, votes4, votes5) VALUES ('0', '1', '0', '0', '0')WHERE id = '$id'");
break;
case 3:
$eingabe=mysql_query("INSERT INTO poll (votes1, votes2, votes3, votes4, votes5) VALUES ('0', '0', '1', '0', '0')WHERE id = '$id'");
break;
case 2:
$eingabe=mysql_query("INSERT INTO poll (votes1, votes2, votes3, votes4, votes5) VALUES ('0', '0', '0', '1', '0')WHERE id = '$id'");
break;
case 1:
$eingabe=mysql_query("INSERT INTO poll (votes1, votes2, votes3, votes4, votes5) VALUES ('0', '0', '0', '0', '1') WHERE id = '$id'");
break;
}
}
$auslesen=mysql_query("SELECT SUM(votes1) AS 1, SUM(votes2) AS 2, SUM(votes3) AS 3, SUM(votes4) AS 4, SUM(votes5) AS 5, COUNT(id) AS anzahl FROM poll WHERE id = '$id'") or die ("inkorrekter Datenbank-Query");
$ausgabe=mysql_fetch_array($auslesen);
$anzahl=$ausgabe["anzahl"];
$votes1=$ausgabe["1"];
$votes2=$ausgabe["2"];
$votes3=$ausgabe["3"];
$votes4=$ausgabe["4"];
$votes5=$ausgabe["5"];
$prozent_votes1=floor(100/$anzahl*$votes1);
$prozent_votes2=floor(100/$anzahl*$votes2);
$prozent_votes3=floor(100/$anzahl*$votes3);
$prozent_votes4=floor(100/$anzahl*$votes4);
$prozent_votes5=floor(100/$anzahl*$votes5);
};
Der Fehler sagt aus das etwas bei dem DB Query nicht stimmt...
Wäre nett wenn sich jemand das mal anguckt