Hvad er galt med den script?
Jeg hentede en lille script som skulle kunne vise en afstemmnings søjle.Jeg får den fejl meddelse når jeg kører den.
$tekst[$fil_nr] $stemme_procent%IMG SRC='./test/billed.gif' HEIGHT=7 WIDTH=$stemme_procent BORDER=0>
$tekst[$fil_nr] $stemme_procent%IMG SRC='./test/billed.gif' HEIGHT=7 WIDTH=$stemme_procent BORDER=0>
$tekst[$fil_nr] $stemme_procent%IMG SRC='./test/billed.gif' HEIGHT=7 WIDTH=$stemme_procent BORDER=0>
$tekst[$fil_nr] $stemme_procent%IMG SRC='./test/billed.gif' HEIGHT=7 WIDTH=$stemme_procent BORDER=0>
Her er selv scriptet
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<?
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_stemmer($fil_endelse)+1;
$filnavn='stem'.$fil_endelse;
$fil=fopen($filnavn, 'w');
fwrite($fil,$antal_stemmer);
}
function tegn_soejle($andel,$samlet){
$stemme_procent=$andel/$samlet*100;
$stemme_procent=round($stemme_procent);
echo'$stemme_procent%';
echo'IMG SRC=\'./test/billed.gif\' HEIGHT=7 WIDTH=$stemme_procent BORDER=0>';
}
IF((!$har_stemt)&&($stemme)){
$har_stemt=1;
setcookie('har_stemt','1',time() + 1209600);
stem($stemme);
}
?>
<table border=0>
<?
$samlet_antal_stemmer=10;
$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>
</table>
</body>
</html>
Jeg kan ikke helt tyde hvor fejlen er hen, men tror den ligger omkring
function tegn_soejle($andel,$samlet){
$stemme_procent=$andel/$samlet*100;
Hvor er $andel oprettet og $samlet?
}else{
tegn_soejle($stemmer[$fil_nr],$samlet_antal_stemmer);
echo'</a></td></tr>';
For de deres variabler her fra
Hilsen
Moto