<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<titile>php现实简单计算器</title>
</head>
<?php
//单路分支
if(isset($_GET["sub"])){
$sum=0;
// 多路分支
switch($_GET["ysf"]){
case"+";
$sum=$_GET["nam1"]+$_GET["nam2"];
break;
case"-";
$sum=$_GET["nam1"]-$_GET["nam2"];
break;
case"x";
$sum=$_GET["nam1"]*$_GET["nam2"];
break;
case"/";
$sum=$_GET["nam1"]/$_GET["nam2"];
break;
case"%";
$sum=$_GET["nam1"]%$_GET["nam2"];
break;
}
}
?>
<table aligh="center" border="1" width="500">
<caption><h1>计算器</h1></caption>
<form action="jsq.php">
<tr>
<td>
<input type="test" size="5" name="nam1"
</td>
<td>
<select name="ysf">
<option value="+">+</option>
<option value="-">-</option>
<option value="x">*</option>
<option value="/">/</option>
<option value="%">%</option>
</select>
</td>
<td>
<input type="test" size="5" name="nam2">
</td>
<td>
<input type="submit" name="sub" value="计算">
</td>
</tr>
<?php
if(isset($_GET["sub"])){
echo ‘<tr><td colspan="5">’
echo "结果. ".$_GET["num1"]." ".$_GET["ysf"]." ".$_GET["num2"]."=".$sum
echo ‘</td></tr>’; }
?>
</form>
</table>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<titile>php现实简单计算器</title>
</head>
<?php
//单路分支
if(isset($_GET["sub"])){
$sum=0;
// 多路分支
switch($_GET["ysf"]){
case"+";
$sum=$_GET["nam1"]+$_GET["nam2"];
break;
case"-";
$sum=$_GET["nam1"]-$_GET["nam2"];
break;
case"x";
$sum=$_GET["nam1"]*$_GET["nam2"];
break;
case"/";
$sum=$_GET["nam1"]/$_GET["nam2"];
break;
case"%";
$sum=$_GET["nam1"]%$_GET["nam2"];
break;
}
}
?>
<table aligh="center" border="1" width="500">
<caption><h1>计算器</h1></caption>
<form action="jsq.php">
<tr>
<td>
<input type="test" size="5" name="nam1"
</td>
<td>
<select name="ysf">
<option value="+">+</option>
<option value="-">-</option>
<option value="x">*</option>
<option value="/">/</option>
<option value="%">%</option>
</select>
</td>
<td>
<input type="test" size="5" name="nam2">
</td>
<td>
<input type="submit" name="sub" value="计算">
</td>
</tr>
<?php
if(isset($_GET["sub"])){
echo ‘<tr><td colspan="5">’
echo "结果. ".$_GET["num1"]." ".$_GET["ysf"]." ".$_GET["num2"]."=".$sum
echo ‘</td></tr>’; }
?>
</form>
</table>
</html>
echo "结果. ".$_GET["num1"]." ".$_GET["ysf"]." ".$_GET["num2"]."=".$sum要有分號結束...
//单路分支
if(isset($_GET["sub"])){
$sum=0;
$nam1=$_GET['nam1'];
$nam2=$_GET['nam2']; // 多路分支
switch($_GET["ysf"]){
case"+":
$sum=$nam1+$nam2;
break;
case"-":
$sum=$nam1-$nam2;
break;
case"x";
$sum=$nam1*$nam2;
break;
case"/":
$sum=$nam1/$nam2;
break;
case"%":
$sum=$nam1%$nam2;
break;
}
}
?>
<input>标签的关闭;echo后的单引号是英文状态的,而不是中文状态的;还有case后是跟冒号,而不是分号。