Avatar billede worrax Nybegynder
19. januar 2003 - 10:47 Der er 1 kommentar og
1 løsning

Vote script

Mangler et afstemnings script.... skal bare være et lille simpelt et ... som jeg så selv kan udbygge :D  med mysql osv :D  må gerne være med søjler :D
Avatar billede rzj Nybegynder
19. januar 2003 - 12:06 #1
her er et, dog uden mySQL, men princippet er det samme så du kan vel bygge videre på det, ik?

<?php

if( ! file_exists( "stemmer.txt" ) ) {  // hvis data-filen ikke findes
    $fil = fopen( "stemmer.txt", "w" );  // opret filen
    fputs( $fil, "0,0,0,0," );            // lav 4 valgmuligheder
    fclose( $fil );                      // luk den nyoprettede fil
}

//status:  vi ved der findes en fil 'stemmer.php'

$fil = fopen( "stemmer.txt", "r+" );  // åben filen
$st = explode( ",", fgets( $fil, 1024 ) );  // læs filen ind i array $st

//status: array $st indeholder afstemningsresultatet.

if( isset($stem) ) {  // hvis der er afgivet ny stemme
    $st[$stem]++;        // opdater arrayet $st
    rewind( $fil );                // gør klar til at genskrive filen
    fputs( $fil, implode( ",", $st ) );  // skriv opdateret afstemningsresultat
}

fclose( $fil );  // luk filen
        // hurtigst muligt så vi ikke tvinger andre der vil stemme til at vente.

$i=0;  // bruges idet vi skriver formularen nedenfor

?>
<html>
<head><title>Poll</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">
<form action="<? echo $PHP_SELF; ?>" method="post">
<p><input type="Radio" name="stem" value="<? echo $i ?>"> Meget flot <? echo $st[$i++] ?></p>
<p><input type="Radio" name="stem" value="<? echo $i ?>"> Ret almindelig <? echo $st[$i++] ?></p>
<p><input type="Radio" name="stem" value="<? echo $i ?>"> Den er grim <? echo $st[$i++] ?></p>
<p><input type="Radio" name="stem" value="<? echo $i ?>"> Ved ikke <? echo $st[$i++] ?></p>
<p><input type="submit" value="Stem" name="submit"></p>
</form>
</body>
</html>
Avatar billede worrax Nybegynder
19. januar 2003 - 12:12 #2
Jo kan godt bygge videre :D  Mange tak :D
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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