Php 为什么我的脚本在输出结果之前结束
我的脚本将重新启动,不进行输出。代码如下:Php 为什么我的脚本在输出结果之前结束,php,Php,我的脚本将重新启动,不进行输出。代码如下: <?php if (isset($_POST['submit3']) || isset($_POST['submit2'])) : ?> <?php else : ?> <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"> <br>Nacin rada 1 <br&g
<?php if (isset($_POST['submit3']) || isset($_POST['submit2'])) : ?>
<?php else : ?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<br>Nacin rada 1
<br>Nacin rada 2
<input type="submit" name="submit2" value="Nacin rada 1">
<input type="submit" name="submit3" value="Nacin rada 2">
</form>
<?php endif ?>
<?php if (isset($_POST['submit2'])) : ?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
Zeljena dubina: <input size="5" type="text" name="dubina"><br>
Ulazni kut glave: <input size="5" type="text" name="uk"><br>
Maximalan kut pomaka glave: <input value="2" size="5" type="text" name="kpg"><br>
<input type="submit" name="submit" value="Unesi Vrijednosti">
</form>
<?php
if (isset($_POST['submit'])) { //preuzimanje formova
$_POST['submit2'] = true;
$kpg = 0;
$dubina = (int)$_POST['dubina'];
//some math stuff and working output
}
?>
<?php elseif (isset($_POST['submit3'])) : ?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
Zeljena dubina: <input size="5" type="text" name="dubina"><br>
Zeljena udaljenost: <input size="5" type="text" name="duljina"><br>
Maximalan kut pomaka glave: <input value="2" size="5" type="text" name="kpg"><br>
<input type="submit" name="submit5" value="Unesi Vrijednosti">
</form>
<?php
if (isset($_POST['submit5'])) { //preuzimanje formova
$_POST['submit3'] = true;
$kpg = 0;
$dubina = (int)$_POST['dubina'];
$duljina = (int)$_POST['duljina'];
// some math stuff and working output
}
?>
<?php endif ?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<input type="submit" name="submit4" value="Kreni ponovno">
</form>
您使用的if速记符号不正确。
它需要按照以下顺序:$result=($value=='content'?true:false)代码>
如果要将符号与endif
一起使用,请删除问号
if($a > $b):
echo $a." is greater than ".$b;
elseif($a == $b): // Note the combination of the words.
echo $a." equals ".$b;
else:
echo $a." is neither greater than or equal to ".$b;
endif;
如果您还没有,我建议更改您的PHP日志级别以显示警告和信息消息。它将为您提供更多有关哪里出错的信息。如果您整理好代码墙,可能会有所帮助。:)启用错误报告并查看您有哪些错误。好的,我整理了我的代码:)删除了此问题的工作(我认为不相关的)部分“php不使用endif
”什么?是的。