Ich versuche, in PHP mithilfe einer Schaltfl?che eine Variable von einer Seite auf eine andere zu übertragen. Ich habe die Variable ?Class“ aus der Tabelle ?Class“ abgerufen und m?chte sie nun auf der Seite viewmembers.php POSTEN, bin mir aber nicht sicher, wie ich das machen soll.
Das ist der Code:
<?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>"); } ?>
Ich habe versucht, Sitzungsvariablen zu verwenden, aber da ich mehrere Zeilen aus der Tabelle abrufe, speichert die Sitzungsvariable nur die letzte aus der Tabelle abgerufene Zeile. Jede Hilfe w?re sehr dankbar.
聽起來您只是希望頁面列出每個類,并且能夠有一個指向 viewmembers.php
頁面的鏈接,并在單擊時將類值發(fā)送到該頁面。
雖然您提到了 POST,但通常使用 GET 請求來實現(xiàn)更符合邏輯,而且也更簡單。
所以而不是
echo("
");
你可以寫
echo 'View Members';
然后會以以下格式輸出正常的 HTML 超鏈接
View Members
viewmembers.php
頁面可以通過以下方式讀取傳遞給它的類變量
$class = $_GET["class"];
在代碼中。然后,它可以將該值用于您喜歡的任何目的(例如,通過將其用作 SQL 查詢中的參數(shù)來檢索有關(guān)該類及其成員的特定詳細(xì)信息,并顯示它們)。