Hallo Leute,
ich lerne seit wenigen Tagen PHP und schreibe momentan kleinere Skripts wie zum beispiel ein kleiner Rechner.
Ich überprüfe die Eingabe vom Formular mit 4 verschiedenen If Abfragen. (+, -, / oder *) um dann natürlich zu rechnen.
Nun möchte ich aber, dass erst mittels einer If Abfrage (is_Numeric) geschaut wird, ob die Eingabe überhaupt numerisch ist. Und wenn nicht, soll eine kleine Fehlermeldung wie "Falsche Eingabe" kommen. Wenn ich das aber versuche, bekomme ich immer eine Fehlermeldung.
Hier ein Teil meines Skripts.
ich lerne seit wenigen Tagen PHP und schreibe momentan kleinere Skripts wie zum beispiel ein kleiner Rechner.
Ich überprüfe die Eingabe vom Formular mit 4 verschiedenen If Abfragen. (+, -, / oder *) um dann natürlich zu rechnen.
Nun möchte ich aber, dass erst mittels einer If Abfrage (is_Numeric) geschaut wird, ob die Eingabe überhaupt numerisch ist. Und wenn nicht, soll eine kleine Fehlermeldung wie "Falsche Eingabe" kommen. Wenn ich das aber versuche, bekomme ich immer eine Fehlermeldung.
Hier ein Teil meines Skripts.
PHP-Code:
$zahl1 = $_GET['zahl1'];
$zahl2 = $_GET['zahl2'];
$operate = $_GET['operate'];
// Mein Versuch: if (is_Numeric($zahl1)) {
if ($operate == "+") {
echo "<br><br>";
$ergebnis = $zahl1 + $zahl2;
echo "<span style='font-family:Arial;font-size:large;font-weight:bold;'>$zahl1 + $zahl2 = </span><span style='font-family:Arial;font-size:large;font-weight:bold;text-decoration:underline;border-bottom:1px solid white;'>$ergebnis</span>"; // echo "$zahl1 + $zahl2 = $ergebnis";
}
if ($operate == "-") {
echo "<br><br>";
$ergebnis = $zahl1 - $zahl2;
echo "<span style='font-family:Arial;font-size:large;font-weight:bold;'>$zahl1 - $zahl2 = </span><span style='font-family:Arial;font-size:large;font-weight:bold;text-decoration:underline;border-bottom:1px solid white;'>$ergebnis</span>"; //echo "<b>$zahl1 - $zahl2 = $ergebnis</b>";
}
if ($operate == "/") {
echo "<br><br>";
$ergebnis = $zahl1 / $zahl2;
echo "<span style='font-family:Arial;font-size:large;font-weight:bold;'>$zahl1 / $zahl2 = </span><span style='font-family:Arial;font-size:large;font-weight:bold;text-decoration:underline;border-bottom:1px solid white;'>$ergebnis</span>"; //echo "<b>$zahl1 - $zahl2 = $ergebnis</b>"; //echo "<b>$zahl1 / $zahl2 = $ergebnis</b>";
}
if ($operate == "*") {
echo "<br><br>";
$ergebnis = $zahl1 * $zahl2;
echo "<span style='font-family:Arial;font-size:large;font-weight:bold;'>$zahl1 * $zahl2 = </span><span style='font-family:Arial;font-size:large;font-weight:bold;text-decoration:underline;border-bottom:1px solid white;'>$ergebnis</span>"; //echo "<b>$zahl1 - $zahl2 = $ergebnis</b>"; //echo "<b>$zahl1 * $zahl2 = $ergebnis</b>";
// Mein Versuch: } else { echo "Ungültige Eingabe. Gib eine Zahl ein!"; }
}
Kommentar