以下のコードは、値が指定されていない場合に ERROR 文字列を返します。デフォルトの '0' で空のスペースを検証したくないため、if(!empty()){ //code },; を使用しました。誰かがこのステートメントを使用する正しい方法で私を助けてくれませんか.なぜなら私は約100個のテキストボックスを持っています. どんな貢献でも大いに助けてください。前もって感謝します
<html>
<head>
<title>xxx</title>
<link rel="stylesheet" type="text/css" href="tbl.css" />
</head>
<body>
<div id='main' >
<div id='table' >
<form action="tbl1.php" method="POST" name="calculator" >
<div id='table1' >
<table width='' border='3' cellpadding='' cellspacing='' align='center'>
<tr><th colspan='2'>Maths</th></tr>
<tr><th title='ingredients'>Input</th><th>Grade <sub>G<sub>g</sub></sub></th></tr>
<tr><th>Input 1: </th><td><input type="text" name="input1"><br/></td></tr>
<tr><th>Input 2: </th><td><input type="text" name="input2"><br/></td></tr>
<tr><th colspan='2'><input type="submit" name="validate1" value="OK" /></th></tr>
</table>
</div>
</form>
</div>
</div>
</body>
</html>
<?php
$casa=$_POST['input1'];
$ice=$_POST['input2'];
if (isset($_POST['validate1'])){
if(!empty($casa)){
$wcasa=($casa + 0.62);
$ecasa=($casa + 1.45);
$rcasa=($casa + 0.012);
/*return FALSE;*/
}
if(!empty($ice)){
$wice=($ice + 0.68);
$eice=($ice + 1.38);
$pice=($ice + 0.026);
}
?>
<div id='data' >
<table width='' border='3' cellpadding='' cellspacing='' align='center'>
<caption><h2><?php echo 'Your result is: '?></h2></caption>
<tr><th>Wax</th></th><th>Ep</th><th>Fought</th></tr>
<tr><td><?php echo '<b>'.$w.'</b>';?></td><td><?php echo '<b>'.$e.'</b>';?>
</td><td><?php
echo '<b>'.$p.'</b>';?></td></tr>
<tr><td></td><td></td></tr>
<tr><td></td><td></td></tr>
<?php
}
?>