我的腳本重新啓動並且沒有輸出。下面是代碼:爲什麼我的腳本在outpitong結果之前結束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>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>
所以基本上我想要做的是首先顯示2個按鈕,然後點擊按鈕,在該模式中去的一個後,在該模式下,我們必須輸入一些參數,後我們點擊另一個按鈕輸入數據。然後腳本應該做代碼並輸出最終結果...當我不想要2種模式的解決方案都很好地工作,試圖把所有的錯誤和信息,但沒有。我認爲問題是如果語句連接w按鈕,但無法找到它
這可能會幫助你整理你的代碼牆。 :) – Maccath
啓用錯誤報告,看看你有什麼錯誤。 –
好的,我整理了我的代碼:)刪除了工作(我認爲是無關緊要的)這個問題的一部分 – user1825130