recherche

Maison  >  Questions et réponses  >  le corps du texte

Pourquoi rien ne se passe lorsque j'entre un numéro à soumettre ?

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

Tout comme le titre

益伦益伦2602 Il y a quelques jours1454

répondre à tous(2)je répondrai

  • ringa_lee

    ringa_lee2017-10-14 09:26:46

    Oui, le bouton n'est qu'un attribut de bouton et n'a pas pour fonction de soumettre le formulaire. À moins que l'ajax ne soit utilisé pour soumettre, le bouton sera utilisé~

    .

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

    J'ai changé le code pour vous. Tout d'abord, le type de soumission est soumettre au lieu d'un bouton, et il est préférable d'écrire explicitement l'action et la méthode de votre formulaire, bien que si elles ne sont pas écrites, elles seront transmises à cette page par défaut en utilisant. la méthode get ; alors, il est préférable que le code PHP détermine d'abord si une soumission a été reçue. S'il ne détermine pas si une soumission a été reçue, il y aura un avertissement au début

    .

    répondre
    0
  • 益伦

    Il s'avère que c'est la différence entre soumettre et bouton. Le formulaire est paresseux et j'écrirai tout cela à l'avenir.

    益伦 · 2017-10-13 20:51:54
  • Annulerrépondre