Pourquoi rien ne se passe lorsque j'entre un numéro à soumettre ?
益伦
益伦 2017-10-13 16:09:35
0
2
1404
<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

益伦
益伦

répondre à tous(2)
ringa_lee

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é~

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

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 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.
    益伦 auteur 2017-10-13 20:51:54
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!