PHP问题,求网页高手指点

2024-12-26 03:23:19
推荐回答(2个)
回答1:

运行结果是Notice: Undefined index
表示未取到相关的表单数据,不属于运行错误,echo的语法也没问题,可以用逗号分隔输出的变量,但不建议这么做(用圆点好些)
这个页面属于表单和处理放在一块儿的程序,表单可以是纯静态的,处理程序时

的action属性指定的,在这个例子里应该是"showdetail.php"也就是本身吧,所以要把两个功能放到一个php文件里完成,就要判断当前是显示表单还是结果,加个if:
--------------------------------------------------


输出表单提交信息



$a1=$_POST["num"];
$a2=$_POST["xingming"];
$a3=$_POST["score1"];
$a4=$_POST["score2"];
$a5=$_POST["score3"];
echo
"学号:",$a1,"
";
echo
"姓名:",$a2,"
";
echo
"语文:",$a3,"
";
echo
"数学:",$a4,"
";
echo
"英语:",$a5,"
";

?>




--------------------------------------------------
这样显示结果的时候上面也会同时显示表单,要想只显示结果,把表单放到else里面就行啦!
Good Luck!

回答2:

$a1 = isset($_POST['num'])?$_POST['num']:null;