Ein Texteingabefeld eines Formulars nimmt eine Zeichenkette auf. Die Zeichenkette wird
an das PHP-Programm übermittelt. Häufig sollen jedoch Zahlen zum Beispiel
zur Ausführung von Berechnungen erfasst werden.
In solch einem Fall bietet PHP die Umwandlung von Zeichenketten in Zahlen
an, wobei die folgenden Regeln zu beachten sind:
Zeichenkette | Wert | Datentyp | Bedeutung |
---|---|---|---|
"352" | 352 | ganze Zahl | Beginn mit einem Ziffer |
"352xy" | 352 | ganze Zahl | wie oben, danach hat die Zeichenkette den Wert 0 |
"xy352" | 0 | Zeichenkette | Beginn mit einer Zeichenkette |
"35.2" | "35.2" | 35.2 | Zeichen mit . Punkt |
"-352" | -352 | ganze Zahl | ein Vorzeichen ist optional |
"35e2" | 3500 | Zahl mit Nachkommastellen | e für Zahl mit Nachkommastellen |
"35e-2" | 0.35 | Zahl mit Nachkommastellen | ein Vorzeichen und e für Zahl mit Nachkommastellen |
<?php
if(isset($_POST["send"])) {
$erg = $_POST["w1"] * $_POST["w2"];
echo "Das Produkt von " . $_POST["w1"] . " und " . $_POST["w2"] . " ist $erg";
}
?>
Bitte tragen Sie zwei Zahlen ein und senden Sie das Formular ab.
<div class='panel panel-primary'>
<div class='panel-heading'>
<h3 class='panel-title'>Please Enter Numbers </h3>
</div>
<div class='panel-body'>
<form action = "c17.php" method = "post">
<div class="form-group">
<label class='control-label' for='inputZahl1'>Zahl 1:</label>
<input type='text' name='w1' class='form-control' id='inputZahl1' required>
<div style='height: 15px;'></div>
<label class='control-label' for='inputZahl2'>Zahl 2:</label>
<input type="text" name="w2" class='form-control' id='inputZahl2'/>
<div style='height: 15px;'></div>
</div>
<div class="form-group">
<button type='submit' name="send" class='btn btn-primary'>
<span class='fa fa-send'></span> Send</button>
</div>
</form>