Hallo!
Ich möchte ein script schreiben welches mir die erste und die zweite Zahl addiert (insofern diese integer sind). Bei meinem script wird die eingegebene Zahl allerdings immer als string definiert.... warum ist der wert nicht ein integerer??? Ich gebe doch eine Zahl ein?
Ich möchte ein script schreiben welches mir die erste und die zweite Zahl addiert (insofern diese integer sind). Bei meinem script wird die eingegebene Zahl allerdings immer als string definiert.... warum ist der wert nicht ein integerer??? Ich gebe doch eine Zahl ein?
PHP-Code:
<?php
if(isset($_POST[sb]))
{
$x=$_POST[x];
$y=$_POST[y];
echo gettype($x); #Zur Kontrolle, ob der wert integer ist
}
else
{
echo"
<form name=\"form1\" action='{$_SERVER[PHP_SELF]}' method=\"POST\">
<table>
<tr><td><input type=\"text\" name=x></td><td>Zahl1</td></tr>
<tr><td><input type=\"text\" name=y></td><td>Zahl2</td></tr>
<tr><td colspan=\"2\"><input type=\"submit\" name=\"sb\" value=\"Los!\"></td></tr>
</table>
</form>
";
}
?>
Kommentar