Koden:
<?php
$sid = $_GET['id'];
$vote = $_POST['vote'];
if (empty($vote)) {
$vote = $_COOKIE["s$sid"];
}
if (isset($_POST["vote"]) || isset($_COOKIE["s$sid"])){
setcookie("s$sid", "$vote");
echo "you have voted $vote!";
}
if (isset($_POST["vote"]){
include ("config.php");
mysql_query("UPDATE games SET nrvotes = nrvotes+1, votes = votes+$vote WHERE id=$sid") or die(mysql_error());
}
if (empty($vote)) {
echo "<form method='post' action='$PHP_SELF'><select name='vote'>
<option value='5'>5
<option value='4'>4
<option value='3'>3
<option value='2'>2
<option value='1'>1
</select>
<input type='submit' value='Vote!'></form>";}
include ("config.php");
$result = mysql_query("SELECT * FROM games WHERE id=$sid") or die(mysql_error());
while ($row = mysql_fetch_array($result)) {
$avg = $row[votes] / $row[nrvotes];
echo "
Number of votes: ".$row[nrvotes]." Average: $avg
";}
?>
Får denne fejlmeddelelse :
Parse error: parse error, unexpected '{' in E:\\hjemmesider\\sitehelp\\sitehelp.wep.dk\\vote.php on line 16
men jeg kan ikke forstå hvor der ikke skulle være en '{' henne...
meningen er at man hvis man ikke har stemt så kan man gøre det... og når man har stemt oprettes en cookie som sikrer at man ikke stemmer igen...
Og sp har jeg prøvet at få den til at vise hvor mange der har stemt og gennemsnittet...
Nogen der kan finde fejl?