Rechner basierend auf einem kleinen Programm, das in der PHP-Grundsprache geschrieben ist
Anforderung: Geben Sie Zahlen in das Eingabefeld ein, um Additions-, Subtraktions-, Multiplikations- und Divisionsoperationen durchzuführen (html+php)
Dinge:
1 Erstellen Sie zunächst ein Eingabefeld zur Eingabe von Zahlen und Operatoren. Verwenden Sie für Zahlen das Textattribut „input“ und für Operatoren das Optionsattribut „sellct“.
2 Klicken Sie auf das =-Zeichen im Eingabefeld, um den entsprechenden Vorgang auszuführen,Das Eingabefeld Nummer 3 = kann mit der Eingabemaske „Senden“ erstellt werden. Klicken Sie einfach auf das Absenden-Formular und der Inhalt des Formulars wird an PHP übergeben
4 Bestimmen Sie die aus HTML erhaltenen Operatoren und führen Sie entsprechende Operationen aus
5 Nach Abschluss des Vorgangs muss das Ergebnis an das Formular zurückgegeben werden (d. h. dem Formular wird ein Wert zugewiesen)
Code
Html-Code
PHP-Code
Wenn der Benutzer auf die Schaltfläche „Senden“ klickt, wird der Wert per Post weitergeleitet. Jetzt müssen wir den Wert im Formular akzeptieren.
Sie müssen mehrere Urteile fällen, bevor Sie klicken
if (isset($_POST['submit'])) {
//isset erkennt, ob die Variable gesetzt ist, existiert oder nicht NULL ist. Wenn die Variable existiert, gibt sie true zurück, andernfalls ist sie false; $_POST //Erhalte den Formularwert method='post' method value
$num1 = $_POST['num1'];//Erhalten Sie den Wert im ersten Eingabefeld über das Namensattribut in der Eingabe
$select = $_POST['select'];//Wie oben
$num2 = $_POST['num2'];//Wie oben
if (is_numeric($num1) && is_numeric($num2)) {
//
is_numeric() //Erkennen, ob die Variable eine Zahl oder eine numerische Zeichenfolge istRückgabewert, wahr, falsch, z. B. 100, „100“ Schalter ($select) {//$select ist der zuvor übergebene Operator
case '+':// Wenn gemäß der Syntax von switch der Wert in case gleich dem Wert in den Klammern von switch ist, dann führen Sie den Satz nach case aus. Wenn nicht, fahren Sie mit der Suche unten fort
$result = $num1+$num2;
Pause;
case '-':
Pause;
case '*':
$result = $num1*$num2;
Pause;
Standard:
Wenn ($num2==0) {//ein Urteil hinzugefügt wird, darf der Divisor nicht 0 sein
echo "& lt; script & gt; alert ('Der eingegebene Divisor ist 0, bitte wieder eintreten') & lt;/script & gt;";
Pause;
}
}sonst{
// Echo Wenn der Benutzer nicht die Nummer eingibt, kann es sich um eine Zeichenfolge handeln, um dem Benutzer eine Eingabeaufforderung zu geben
echo "<script>alert('Die Eingabe ist keine Zahl')</script>";
$num1 = $num2 = $result = "";//Inhalt im Formular löschen
}
}
Screenshot der laufenden Ergebnisse
Screenshot bei Eingabe der richtigen Nummer
Klicken Sie auf = nach der Nummer
Gibt an, dass der Wert nicht in HTML an das Formular übergeben wird,
Jetzt müssen wir den Wert des Formulars festlegen//Setzen Sie den Wert von value nach der Operation in PHP auf den Num-Wert