hjalp med php afstemning, fra bogen Start på php
hvorfor dudder dette script ikke ?jeg får det fint til at vise, men kan ikke stemme,,,
her er urlen http://uplink.servernot.dk
og her er koden
<?
function hent_stemme ($fil_endelse){
$filnavn = "stem" . $fil_endelse . ".txt";
$fil = fopen($filnavn, "r");
return fgets($fil, 1096);
fclose($fil);
}
function stem($fil_endelse){
$antal_stemmer = hent_stemme($_fil_endelse) + 1;
$filnavn = "stem" . $fil_endelse . ".txt";
$fil = fopen($filnavn, "w");
fwrite($fil, $antal_stemmer);
fclose($fil);
}
function tegn_soejle($andel, $samlet){
$stemme_procent = $andel / $samlet * 100;
$stemme_procent = round($stemme_procent);
echo "$stemme_procent %";
echo "<img src='procent.gif' height='7' width='$stemme_procent' border='0'>";
}
if ((!$har_stemt) && ($stemme)) {
$har_stemt = 1;
setcookie("har_stemt", "1", time() + 1209600);
stem($stemme);
}
?>
<html>
<head><title>min voting</title></head>
<body>
<table border='0'>
<?
$samlet_antal_stemmer = 0;
$tekst[1] = "meget god";
$tekst[2] = "god";
$tekst[3] = "middel";
$tekst[4] = "elendig";
for ($fil_nr = 1 ; $fil_nr <= 4 ; $fil_nr++){
$stemmer[$fil_nr] = hent_stemme($fil_nr);
$samlet_antal_stemmer = $samlet_antal_stemmer + $stemmer[$fil_nr];
}
if ($har_stemt){
for ($fil_nr = 1 ; $fil_nr <= 4 ; $fil_nr++){
echo "<tr><td>$tekst[$fil_nr]</td>";
echo "<td>";
tegn_soejle($stemmer[$fil_nr], $samlet_antal_stemmer);
echo "</td></tr>";
}
} else {
for ($fil_nr = 1 ; $fil_nr <= 4 ; $fil_nr++){
echo "<tr><td>$tekst[$fil_nr]</td>";
echo "<td><a href='$php_self?stemme=$fil_nr'>";
tegn_soejle($stemmer[$fil_nr], $samlet_antal_stemmer);
echo "</a></td></tr>";
}
}
?>
</table>
</body>
</html>
Der er fler points hvis det er points der gør i ikke gider