Avatar billede kbhadsten Nybegynder
10. februar 2004 - 20:46 Der er 1 løsning

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:&nbsp;".$truenumber."<br>\n";
                    echo "<strong>CS1.5:</strong>&nbsp;".$csold = mysql_num_rows($svar1)."<br>\n";
                    echo "<strong>CS1.6:</strong>&nbsp;".$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\">&nbsp;CS1.5<br>\n";
                    echo "<input type=\"radio\" name=\"radiobutton\" value=\"svar2\">&nbsp;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!
Avatar billede kbhadsten Nybegynder
22. februar 2004 - 21:23 #1
Har fikset det selv
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester