Also:
erstmal isses schade das das Umfragescript gar nicht so funktioniert wies hier is. Tut aber nichts zur Sache. Auch wenn ich PHP N00b bin hab ichs nen Stück allein geschafft. Nun aber zu meinem Problem:
Wenn ich das Script ablaufen lasse bekomem ich folgende Fehlermeldung:
Warning: Division by zero in c:\apache\htdocs\umfrage\umfrage.php on line 26 (da kommen die gleichen auch nochma für line 31 und 34). Also kann er die Rechnung nicht ausführen(vermute ich). Wäre auch logisch da er mir nichts in die txt dateien schreibt.
Und genau da liegt mein problem: Warum schreibt der nichts in die text dateien? Dort sollte er ja normalerweise simpel imemr eins hochzählen aber nichts passiert![Frown](https://www.php-resource.de/forum/core/images/smilies/frown.gif)
Kann mir einer sagen worans liegt?
Ach: Der Originaltext funktioniert auch per Copy Paste nicht bei mir.
Danke schonma...
Gruss
Bremer19
erstmal isses schade das das Umfragescript gar nicht so funktioniert wies hier is. Tut aber nichts zur Sache. Auch wenn ich PHP N00b bin hab ichs nen Stück allein geschafft. Nun aber zu meinem Problem:
PHP-Code:
if(isset($OK)){
setcookie("OK", "yes", time()+1*24*60*60*60);
$wahl1 = ("wahl1.txt");
$wahl2 = ("wahl2.txt");
$wahl3 = ("wahl3.txt");
$wahlwert1 = $wahl1[0];
$wahlwert2 = $wahl2[0];
$wahlwert3 = $wahl3[0];
$insgesamt = $wahlwert1 + $wahlwert2 + $wahlwert3;
$new_file = fopen("$wahl.txt", r);
fwrite ($new_file, $wahl + "1" ,w);
fclose ($new_file);
?>
<b>Ergebniss:</b> <br>
Wahl1 = <img src="umfrage.gif" border="0" height="10" width="
<? echo round(($wahl1*100)/$insgesamt); ?>">
<? echo round(($wahl*100)/$insgesamt); ?>%
<br>
Wahl2 = <img src="umfrage.gif" height="10" width="
<? echo round(($wahl2*100)/insgesamt); ?>" >,
<? echo round(($wahl2*100)/insgesamt); ?>%<br>
Wahl3 = <img src="umfrage.gif" height="10" width="
<? echo round(($wahl3*100)/$insgesamt); ?>" >,
<? echo round(($wahl3*100)/insgesamt);?>% <br>
<?
}
else { ?>
<form method="post" action="umfrage.php">
<input type="Radio" name="wahl" value="wahl1">Wahl1</input><br>
<input type="Radio" name="wahl" value="wahl2">Wahl2</input><br>
<input type="Radio" name="wahl" value="wahl3">Wahl3</input><br>
<input type="submit" value="OK" name="OK"><br><br>
<a href="umfrage.php">Ergebnisse</a>
<?
}
?>
Warning: Division by zero in c:\apache\htdocs\umfrage\umfrage.php on line 26 (da kommen die gleichen auch nochma für line 31 und 34). Also kann er die Rechnung nicht ausführen(vermute ich). Wäre auch logisch da er mir nichts in die txt dateien schreibt.
Und genau da liegt mein problem: Warum schreibt der nichts in die text dateien? Dort sollte er ja normalerweise simpel imemr eins hochzählen aber nichts passiert
![Frown](https://www.php-resource.de/forum/core/images/smilies/frown.gif)
Kann mir einer sagen worans liegt?
Ach: Der Originaltext funktioniert auch per Copy Paste nicht bei mir.
Danke schonma...
Gruss
Bremer19
Kommentar