Sönke Tesch: Potenzieren mit PHP

Beitrag lesen

$Zins=pow(1+$Zip,$Laufzeit);

$Laufzeit kommt aus einem Eingabefeld

Ich bekomme aber immer die Fehlermeldung:
Warning: Invalid argument(s) passed to pow()

Wenn ich für $Laufzeit einen numerischen Wert eingebe, dann funktioniert es einwandfrei.

Wilde Spekulation: Prüfe mittels var_dump(), welchen Typ $Laufzeit hat. Da $Laufzeit aus einem Eingabefeld kommt und somit ein Text ist, mußt Du eventuell den Text per intval() in eine Zahl umwandeln. Probier's aus, versprechen kann ich nichts, denn eigentlich sollte PHP den Typ selbst umwandeln.

Gruß,
  soenk.e