WHILE løkke kaput.
Jeg har et problem med et lille votescript jeg har prøvet at lave.<?php
$UserIP = $_SERVER['REMOTE_ADDR'];
$Query = mysql_query("SELECT * FROM votes") or print ("Fejl! Kontakt webmaster");
if (mysql_num_rows($Query) > 0)
{
while ($row = mysql_fetch_array ($Query))
{
if ($UserIP == $row['ip'])
{
$Vote = "False";
}
elseif ($UserIP <> $row['ip'])
{
$Vote = "True";
}
}
if ($Vote == "False")
{
$svar1 = mysql_query("SELECT * FROM votes WHERE svar1 = 1") or print ("Fejl! Kontakt webmaster");
$svar2 = mysql_query("SELECT * FROM votes WHERE svar2 = 1") or print ("Fejl! Kontakt webmaster");
$num = mysql_num_rows($Query);
$truenumber = $num - 1;
echo "<strong>Hvilken CS version skal bruges i konkurrencen til HCF:LAN?</strong><br>\n";
echo "<br>\n";
echo "<div align=\"center\"><strong>Du har stemt!</strong></div><br>\n";
echo "Antal stemmer ialt: ".$truenumber."<br>\n";
echo "<strong>CS1.5:</strong> ".$csold = mysql_num_rows($svar1)."<br>\n";
echo "<strong>CS1.6:</strong> ".$csnew = mysql_num_rows($svar2)."<br>\n";
}
elseif ($Vote == "True")
{
echo "<form name=\"form\" method=\"post\" action=\"?Page=Query&Funktion=Vote\">\n";
echo "<input type=\"hidden\" name=\"UserIP\" value=\"".$UserIP."\">\n";
echo "<strong>Hvilken CS version skal bruges i konkurrencen til HCF:LAN?</strong>\n";
echo "<input type=\"radio\" name=\"radiobutton\" value=\"svar1\"> CS1.5<br>\n";
echo "<input type=\"radio\" name=\"radiobutton\" value=\"svar2\"> CS1.6<br>\n";
echo "<br>\n";
echo "<input type=\"submit\" name=\"submit\" value=\"Stem\" class=\"Button\"><br>\n";
echo "Denne afstemning virker ikke endnu\n";
echo "</form>\n";
}
}
else
{
echo "Ingen afstemning pt.";
}
?>
Jeg kan ikke få den til at tjekke alle rows i DB
og så jeg en tester sagt at hvis man stemmer, lukker explorer og åbner den igen, så kan man stemme igen, det skulle man jo helst ikke kunne....hilfe!
