Avatar billede asger.friis Nybegynder
13. august 2003 - 15:33 Der er 13 kommentarer og
1 løsning

Fejl med søjleafstemning

Jeg ved ikke hvad der er galt med denne søjleafstemning men den virker i hvert fald ikke.her er koden:

?
function hent_stemme($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);
   
    stem($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[$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>


Håber at i kan hjelpe
Avatar billede asger.friis Nybegynder
13. august 2003 - 15:41 #1
Jeg har 5 filer. Her er de:
stem1.txt, stem2,txt, stem3.txt og stem4.txt . Derudover har jeg også en billedfil: billed.gif med sort baggrund. Ikke andet. Derudover er De 4 tekstfiler blanke dvs der står ingenting i dem
Avatar billede tipsen Nybegynder
13. august 2003 - 16:48 #2
Ved du lidt mere konkret, hvad det er der ikke fungerer?
Avatar billede asger.friis Nybegynder
13. august 2003 - 18:06 #3
nej, desværre
Avatar billede asger.friis Nybegynder
13. august 2003 - 18:09 #4
og der er "<" lige før spørgsmålstegnet i starten. Har bare ikke markeret det hele
Avatar billede bennybangkarl Nybegynder
13. august 2003 - 20:27 #5
Har du sat CHMOD til 777???
Avatar billede asger.friis Nybegynder
13. august 2003 - 21:18 #6
Hvad er det?
Avatar billede bennybangkarl Nybegynder
13. august 2003 - 21:37 #7
CHMOD er de rettigheder, brugeren og ejeren af filen har. Hvis du bruger et FTP-program kan du højreklikke på f.eks. stem1.txt og vælge enten noget i retningen af "Properties" eller "CHMOD". Her krydser du bare af, så der er står 777, dvs. alle kan skrive og læse filen. Dette skal sandsynligvis gøres på stem1.txt, stem2.txt, stem3.txt, stem4.txt.
Avatar billede asger.friis Nybegynder
13. august 2003 - 21:42 #8
Du må gerne forklare mig trin for trin hvordan man indsætter rettighederne. Jeg bruger notesblok til stem-filerne og har min egen php-server. Thats it!!
Avatar billede bennybangkarl Nybegynder
14. august 2003 - 16:43 #9
Nå - så ved jeg det ikke.
Jeg tror ikke man kan ændre CHMOD uden at bruge et FTP-program - men jeg er ikke sikker overhovedet.
Avatar billede tipsen Nybegynder
14. august 2003 - 16:51 #10
Hvis du kører Windows findes den type rettigheder ikke umiddelbart.
Avatar billede tipsen Nybegynder
14. august 2003 - 16:52 #11
og chmod() kan sagtens bruges uden et ftp-program, snarere vil jeg sige, at det *også* kan bruges med et ftp-program.
Avatar billede asger.friis Nybegynder
14. august 2003 - 17:48 #12
Det har jeg klaret men hvordan skal scriptet være. har rette det med indlæsningen af filer. Kan ikke finde fejlen
Avatar billede tipsen Nybegynder
14. august 2003 - 18:35 #13
Kan du forklare nogen af symptomerne - så kan det være vi kan give et bud på fejlen.
Avatar billede asger.friis Nybegynder
08. juni 2005 - 15:07 #14
Lukket
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