So ich habe mir deien codem al genauer angeguckt und kann nur sagne ist der scheisse!!!!!
<?php
if($_REQUEST['submit']!="" && $_COOKIE['gevotet']=="")
{
$tmp="wahl".$_REQUEST['wahl'];
$$tmp++;
$fp = fopen("wahl.txt", "w+");
fwrite($fp , $wahl1.";".$wahl2.";".$wahl3);
fclose($fp);
setcookie("gevotet", "yes", time()+1*24*60*60*60);
}
$wahl = trim(@file_get_contents("wahl.txt"));
list($wahl1,$wahl2,$wahl3)=explode(";", $wahl);
$wahl1=(int)$wahl1;
$wahl2=(int)$wahl2;
$wahl3=(int)$wahl3;
$laenge=300;
if($_COOKIE['gevotet']!="") {
$insgesamt = $wahl1 + $wahl2 + $wahl3;
?>
[b]Ergebnisse:[/b]
<table border="0" cellpadding="0" cellspacing="0" width="<?=$laenge?>">
<tr>
<?PHP if($wahl1>0) { ?> <td width="<?=round($wahl1/$insgesamt*$laenge); ?>" height="10" align="center" bgcolor="red" ><?=$wahl1?></td><?PHP }?>
<?PHP if($wahl2>0) { ?> <td width="<?=round($wahl2/$insgesamt*$laenge); ?>" height="10" align="center" bgcolor="blue" ><?=$wahl2?></td><?PHP }?>
<?PHP if($wahl3>0) { ?> <td width="<?=round($wahl3/$insgesamt*$laenge); ?>" height="10" align="center" bgcolor="green"><?=$wahl3?></td><?PHP }?>
</tr>
</table>
Wahl1 = <?=($wahl1>0)?round(($wahl1*100)/$insgesamt):0; ?>%
Wahl2 = <?=($wahl2>0)?round(($wahl2*100)/$insgesamt):0; ?>%
Wahl3 = <?=($wahl3>0)?round(($wahl3*100)/$insgesamt):0; ?>%
<?PHP } else { ?>
<form method="post" action="test.php">
<input name="wahl" type="radio" value="1"> Wahl1
<input name="wahl" type="radio" value="2"> Wahl2
<input name="wahl" type="radio" value="3"> Wahl3
<input type="submit" value="OK" name="submit">
<?PHP } ?>
Alles anzeigen
nimm den, der hat so die eine oder andere Verbesserung und deine Fehlermeldung komtm daher, das du eine array versuchst zu runden.