我正在嘗試使用按鈕將變數從 php 中的一個頁面發佈到另一個頁面。我已經從表格“Class”中檢索了變數“Class”,現在想將其 POST 到 viewmembers.php 頁面,但我不確定如何執行此操作。
這是程式碼:
<?php session_start(); include_once('connection.php'); $stmt = $conn->prepare("SELECT * FROM class WHERE Username = :Username"); $stmt->bindParam(':Username', $username); $stmt->execute(); while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) { echo("Class Code: ".$row["Class"]." <br> Username: " .$row["Username"]." <br> Subject: ".$row["SubjectName"]. "<br>"); echo("<button onclick= \"location.href='viewmembers.php'\">View Members</button><br><br>"); } ?>
我嘗試過使用會話變量,但是由於我從表中檢索了多行,因此會話變數僅存儲從表中檢索的最後一行。任何幫助將不勝感激。
P粉5614384072024-03-20 14:05:40
聽起來您只是希望頁面列出每個類,並且能夠有一個指向 viewmembers.php
頁面的鏈接,並在單擊時將類值發送到該頁面。
雖然您提到了 POST,但通常使用 GET 請求來實現更符合邏輯,而且也更簡單。
所以而不是
echo("
");
你可以寫
echo 'View Members';
接著會以以下格式輸出正常的 HTML 超連結
View Members
#viewmembers.php
頁面可以透過以下方式讀取傳遞給它的類別變數
$class = $_GET["class"];
在程式碼中。然後,它可以將該值用於您喜歡的任何目的(例如,透過將其用作 SQL 查詢中的參數來檢索有關該類別及其成員的特定詳細信息,並顯示它們)。