您正在嘗試使用表單中的隱藏輸入將 JavaScript 變數傳遞給 PHP。但是,您的程式碼無法將 $_POST['hidden1'] 的值檢索到 $salarieid 中。這是因為您無法直接將變數值從 JavaScript 傳遞到 PHP。
PHP 在伺服器端執行,它不了解客戶端操作。若要將變數傳輸到 PHP,您必須採用替代機制,例如使用 GET 或 POST 方法提交表單。
更有效的方法是使用 PHP 提交表單並處理變數。以下是修改後的程式碼範例:
<!DOCTYPE html> <html> <head> <title>My Test Form</title> </head> <body> <form method="POST"> <p>Please, choose the salary id to proceed result:</p> <p> <label for="salarieids">SalarieID:</label> <?php $query = "SELECT * FROM salarie"; $result = mysql_query($query); if ($result) : ?> <select>
此程式碼建立一個帶有下拉式選單的表單,其中填入了從資料庫檢索的薪資 ID。當使用者選擇 ID 並提交表單時,所選值將發佈到 PHP 腳本。然後 PHP 腳本使用發布的值來查詢資料庫並顯示相應的資訊。
以上是如何正確將JavaScript變數傳遞給PHP進行資料庫互動?的詳細內容。更多資訊請關注PHP中文網其他相關文章!