我試圖弄清楚這裏的一些事情,因爲我繼續使用PHP進行旅程。我有一個選項卡式的HTML文件。在一個選項卡中,我想將參數傳遞給PHP文件,進行計算並顯示結果。問題在於點擊提交按鈕後,整個標籤體驗消失,結果出現在全新的頁面上。我想弄清楚的是如何回顯用戶所在選項卡的答案。這裏是問題標籤的代碼,我有一個答案字段,這是我想要填充查詢結果的地方。我將在這裏向您展示這個部門:
<div id="tab1">
<p>Check a price</p>
<form action="rating.php" method="post">Miles: <input name="miles" type="text" />
<input name="submit" value="Submit" type="submit" /></form><br/>
<input type="text" value="<?php echo $ratepermile; ?>"></div>
其中$ ratepermile是來自rating.php查詢完成的字段之一。當然,如果我想對該文件進行其他計算,我希望能夠通過這些答案並在選項卡中顯示。
在rating.php中,它連接到數據庫的罰款,它會顯示答案罰款,但在一個新的屏幕上。我是否錯過了一些東西以確保我選擇的值可用並傳遞迴HTML文件?這裏是我用於select的代碼的一部分(我現在只需要在代碼中打印結果,假設這個查詢的結果在我需要的時候仍然可以在全局範圍內使用,我不知道是否這是它是如何工作,雖然哈哈。)
$miles = (int)$_POST['miles'];
try {
$dbh = new PDO("mysql:host=$hostname;dbname=ratetable", $username, $password);
echo 'Connected to database<br />';
$sql = "SELECT * FROM rates WHERE mileage<=$miles ORDER BY mileage DESC LIMIT 1";
foreach ($dbh->query($sql) as $row)
{
print $row['ratepermile'] . <br />';
}
$dbh = null;
}
catch(PDOException $e)
{
echo $e->getMessage();
}
?>
謝謝你看看。
告訴我們,標籤是如何創建的? jQuery的? –
只是HTML和一些JavaScript。以前沒有用過jQuery。這可能是一個解決方案嗎? – Shawn