DeletedUser105688
Gast
Okay, wenn Du die 0 drin haben möchtest, dann vergiss die Variante mit dem -1 etc. von oben und mach es so: ^^
e/ Du mußt dann aber auch die 0 Punkte mit in das Array aufnehmen.
e2/ Sorry, habe gerade erst in Deinem Script gesehen, daß Du zum Schluß eine Summe bilden willst. Dann wäre folgende Variante sinnvoller, damit das Script nicht mit einer Fehlermeldung abbricht:
PHP:
$wall_ary = array(0, 8,10,12,14,17,20,24,29,34,41,50,59,71,86,103,123,148,177,213,256);
if ($wall <= 20)
{
$Pwall = $wall_ary[$wall];
}
else {$Pwall = 'Fehler';}
e/ Du mußt dann aber auch die 0 Punkte mit in das Array aufnehmen.
e2/ Sorry, habe gerade erst in Deinem Script gesehen, daß Du zum Schluß eine Summe bilden willst. Dann wäre folgende Variante sinnvoller, damit das Script nicht mit einer Fehlermeldung abbricht:
PHP:
$wall_ary = array(0, 8,10,12,14,17,20,24,29,34,41,50,59,71,86,103,123,148,177,213,256);
if ($wall <= 20)
{
$Pwall = $wall_ary[$wall];
}
else {
$Pwall = 0;
echo "Der Wall wurde mit 0 Punkten berechnet, da die Wallstufe $wall nicht gültig ist.";
}
echo $Pwall;
Zuletzt bearbeitet von einem Moderator: