我正在嘗試使用按鈕將變量從 php 中的一個頁面發(fā)布到另一個頁面。我已經(jīng)從表“Class”中檢索了變量“Class”,現(xiàn)在想將其 POST 到 viewmembers.php 頁面,但我不確定如何執(zhí)行此操作。
這是代碼:
<?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>"); } ?>
我嘗試過使用會話變量,但是由于我從表中檢索了多行,因此會話變量僅存儲從表中檢索的最后一行。任何幫助將不勝感激。
聽起來您只是希望頁面列出每個類,并且能夠有一個指向 viewmembers.php
頁面的鏈接,并在單擊時將類值發(fā)送到該頁面。
雖然您提到了 POST,但通常使用 GET 請求來實現(xiàn)更符合邏輯,而且也更簡單。
所以而不是
echo("
");
你可以寫
echo 'View Members';
然后會以以下格式輸出正常的 HTML 超鏈接
View Members
viewmembers.php
頁面可以通過以下方式讀取傳遞給它的類變量
$class = $_GET["class"];
在代碼中。然后,它可以將該值用于您喜歡的任何目的(例如,通過將其用作 SQL 查詢中的參數(shù)來檢索有關(guān)該類及其成員的特定詳細信息,并顯示它們)。