Warum passiert nichts, wenn ich eine Nummer zum Senden eingebe?
益伦
益伦 2017-10-13 16:09:35
0
2
1405
<form>
    <input type="text" name="num1">
    <select  name="fh">
        <option value="jia">+</option>
        <option value="jian">-</option>
        <option value="chen" >*</option>
        <option value="chu">/</option>
        <option value="quzhi">%</option>
    </select>
    <input type="text" name="num2">
    <input type="button" value="提交">
</form>
<?php
$num1=$_GET["num1"];
$num2=$_GET["num2"];
$a=$_GET['fh'];
if(!is_numeric($num1)||!is_numeric($num2)){
    echo "请输入数字";
}
if($a=="jia"){
    echo $num1.'+'.$num2.'='.($num1+$num2);
}
if($a=="jian"){
    echo $num1.'-'.$num2.'='.($num1-$num2);
}
if($a=="chen"){
    echo $num1.'*'.$num2.'='.($num1*$num2);
}
if($a=="chu"){
    echo $num1.'/'.$num2.'='.($num1/$num2);
}
if($a=="quzhi"){
    echo $num1.'%'.$num2.'='.($num1%$num2);
}
?>

Genau wie der Titel

益伦
益伦

Antworte allen(2)
ringa_lee

是的,button只是按钮属性,是没有提交表单的功能的,除非是用到ajax提交才会用button~

寻觅 beyond
<form action='' method="get">
    <input type="text" name="num1">
    <select  name="fh">
        <option value="jia">+</option>
        <option value="jian">-</option>
        <option value="chen" >*</option>
        <option value="chu">/</option>
        <option value="quzhi">%</option>
    </select>
    <input type="text" name="num2">
    <!-- <input type="button" value="提交"> -->
    <input type="submit" name="submit" value="提交">
</form>
<?php
	if(isset($_GET['submit'])){
		$num1=$_GET["num1"];
		$num2=$_GET["num2"];
		$a=$_GET['fh'];
		if(!is_numeric($num1)||!is_numeric($num2)){
		    echo "请输入数字";
		}
		if($a=="jia"){
		    echo $num1.'+'.$num2.'='.($num1+$num2);
		}
		if($a=="jian"){
		    echo $num1.'-'.$num2.'='.($num1-$num2);
		}
		if($a=="chen"){
		    echo $num1.'*'.$num2.'='.($num1*$num2);
		}
		if($a=="chu"){
		    echo $num1.'/'.$num2.'='.($num1/$num2);
		}
		if($a=="quzhi"){
		    echo $num1.'%'.$num2.'='.($num1%$num2);
		}
	}
?>

代码我帮你改了一下,首先提交时类型为submit而不是用button,而且你的表单的action和method最好显式写出来,虽然不写是用get方式默认传到本页面;然后,php代码最好先判断是否接收到提交,如果不判断是否接收到提交,最开始会有警告

  • Antwort 原来是submit和button的区别,form偷懒了,以后全部写完
    益伦 Autor 2017-10-13 20:51:54
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!