0
點擊提交後,我想獲得多個請求。這意味着我點擊提交併得到結果後,我想再次查詢結果並再次點擊提交。我不想把自己帶回虛無。每當用戶點擊時PHP提交按鈕
<?php
error_reporting(0);
if (!$_POST['submit'])
{
<form action="http://localhost/test.php" method="post">
Type of Leave:
<select name="leave">
<option value=""selected="selected"></option>
<option VALUE="Medical Leave"> Medical Leave</option>
<option VALUE="Unpaid Leave"> Unpaid Leave</option>
</select>
<input type="submit" name="submit" value="Check!" />
</form>
<?php
}
else
{
$conn=odbc_connect("employee","","") or die (odbc_errormsg());
if (!$conn)
{
exit
("Connection Failed: " . $conn);
}
else
{
$choice = $_POST['leave'];
$sql="SELECT * FROM balance WHERE ID=$username";
$rs=odbc_exec($conn,$sql);
?>
<?php
while (odbc_fetch_row($rs))
{
$choice=odbc_result($rs,"$choice");
echo "<tr><td>$choice</td>";
}
odbc_close($conn);
echo "</table>";
}
}
當前代碼本身查詢我想要的預期輸出,但唯一的缺點是它停留在那裏作爲輸出。我的目標是讓提交和選擇選項保持在那裏,以便我可以繼續輸出我想要的結果,謝謝。
所以當提交表單時,您希望結果表和表單都顯示出來嗎? – JakeParis
爲什麼你關閉'error_reporting'? – 2012-05-08 03:09:02
@JMC我完成了。我想要的是在表格和結果顯示後,我有能力選擇另一次。例如,我第一次查詢醫療假。顯示醫療假結果。所以我點擊無薪假專欄並點擊提交,它會顯示無薪假結果。 @ Jack,因爲我會發現「提交」 – user127886