为什么我这段代码没输出?
直接上码吧。。。还请多多指教~~
<?phpif (isset ( $_POST ["submitted"] )) { $x = $_POST["x"]; $y = $_POST["y"]; if ($x == 0 && $y == 0) $z="出错了!x与y不能同时为0。"; else{ $z = $x + $y; }}?><html><head></head><body><form method="post"> <input type="text" name="x" value="<?php @$x?>" /> + <input type="text" name="y" value="<?php @$y?>" /> <input type="submit" name="submitted" value="=" /> <input type="text" name="z" value="<?php @$z?>" /></form></body></html>
你的变量没有输出,当然不行,改成这样就可以了。
<?phpif (isset ( $_POST ["submitted"] )) { $x = $_POST["x"]; $y = $_POST["y"]; if ($x == 0 && $y == 0) $z="出错了!x与y不能同时为0。"; else{ $z = $x + $y; }}?> <html><head></head><body><form method="post"> <input type="text" name="x" value="<?php echo @$x?>" /> + <input type="text" name="y" value="<?php echo @$y?>" /> <input type="submit" name="submitted" value="=" /> <input type="text" name="z" value="<?php echo @$z?>" /></form></body></html>
if (isset ( $_POST ["submitted"] )) {
$x = $_POST["x"];
$y = $_POST["y"];
if ($x == 0 && $y == 0)
$z="出错了!x与y不能同时为0。";
else{
$z = $x + $y;
}
}
?>
echo出来啊 不echo怎么会有输出啊
2楼短标签写法,需要开起php短标签设置,其实这样看着更舒服