/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Hjælp til afstemning!
Fra : Thomas


Dato : 24-11-02 16:53

Jeg har lidt problemer med min afstemning...
Jeg har uploadet det på: http://www.dragonballz.amok.dk/01.php
<?
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>

Please hjælp mig, hvad er fejlen?

---Hilsen Thomas Clemensen---
thomas@cle.dk


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Michael Birkmose (25-11-2002)
Kommentar
Fra : Michael Birkmose


Dato : 25-11-02 23:31

> 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>";
> }


Hej!
Jeg har ikke kigget så meget på dit script, men du håndtere ikke tilfældet
hvor det samlede antal stemmer er lig 0?

Dette kunne f.eks gøres ved

if ($samlet > 0)
$stemme_procent = $andel / $samlet * 100;
else
$stemme_procent = 0;


mvh
Michael Birkmose



Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408937
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste