Avatar billede heymann Nybegynder
03. oktober 2006 - 11:11 Der er 1 kommentar og
1 løsning

fejl i søjleafstemning

jeg er ved at lave en søjleafstemning, men den giver en fejl i linje 22, og i den linje er der kun }. min kode ser sådan har ud:
[code]
<?php
    function hent_stemme($fil_endelse){
    $filnavn = "stem".$fil_endelse;
    $fil = fopen($filnavn,"r");
    return fgets($fil, 1069);
    fclose($fil);
}

function stem($fil_endelse){
    $filnavn = "stem" . $fil_endelse;
    $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;
    $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=\"billed.gif\"height=7
    width=$stemme_procent border=0>";
}

if((!$har_stemt)&&($stemme)){
$har_stemt = 1;
setcookie("har_stemt","1" time()+1209600);
stemt($stemme);
}
?>
<html>
<head><title>stemme-script</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[$filnr]</td>";
echo "<td><a href=\"$PHP_SELF?stemme=$fil_nr\">";
tegn_soejle($stemmer[$fil_nr],
$samelet_antal_stemmer);
echo "</a></td></tr>";
}
}
?>
</table>
</body>
</html>
[/code]
Og fejlmedelsen:
[code]Fatal error: Cannot redeclare stem() (previously declared in C:\AppServ\www\test\afstemning.php:9) in C:\AppServ\www\test\afstemning.php on line 22
[/code]

M.v.h.
laurids (koder hjemmeside med Per)
Avatar billede sveegaard Nybegynder
18. oktober 2006 - 18:51 #1
Du har erklæret en funktion 2 gange, stem() - det forvirrer php :)
Avatar billede heymann Nybegynder
10. april 2007 - 09:00 #2
Har fået lavet koden,, men takker
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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