Rumah  >  Soal Jawab  >  teks badan

Mengapa tiada apa-apa berlaku apabila saya memasukkan nombor untuk diserahkan?

<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);
}
?>

Sama seperti tajuk

益伦益伦2535 hari yang lalu1394

membalas semua(2)saya akan balas

  • ringa_lee

    ringa_lee2017-10-14 09:26:46

    Ya, butang hanyalah atribut butang dan tidak mempunyai fungsi menghantar borang Melainkan ajax digunakan untuk menghantar, butang akan digunakan~

    balas
    2
  • 寻觅 beyond

    寻觅 beyond2017-10-13 20:42:17

    <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);
    		}
    	}
    ?>

    Saya menukar kod untuk anda Pertama, jenis penyerahan adalah serah bukannya butang, dan yang terbaik adalah menulis tindakan dan kaedah borang anda secara eksplisit Walaupun jika tidak ditulis, ia akan dihantar ke halaman ini secara lalai kaedah get; maka, adalah lebih baik untuk kod PHP terlebih dahulu menentukan sama ada penyerahan telah diterima Jika ia tidak menentukan sama ada penyerahan telah diterima, akan ada amaran pada mulanya

    balas
    0
  • 益伦

    Ternyata ia adalah perbezaan antara hantar dan butang Borang itu malas dan saya akan menulis semuanya pada masa akan datang.

    益伦 · 2017-10-13 20:51:54
  • Batalbalas