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.
聽(tīng)起來(lái)您只是希望頁(yè)面列出每個(gè)類,并且能夠有一個(gè)指向 viewmembers.php
頁(yè)面的鏈接,并在單擊時(shí)將類值發(fā)送到該頁(yè)面。
雖然您提到了 POST,但通常使用 GET 請(qǐng)求來(lái)實(shí)現(xiàn)更符合邏輯,而且也更簡(jiǎn)單。
所以而不是
echo("
");
你可以寫(xiě)
echo 'View Members';
然后會(huì)以以下格式輸出正常的 HTML 超鏈接
View Members
viewmembers.php
頁(yè)面可以通過(guò)以下方式讀取傳遞給它的類變量
$class = $_GET["class"];
在代碼中。然后,它可以將該值用于您喜歡的任何目的(例如,通過(guò)將其用作 SQL 查詢中的參數(shù)來(lái)檢索有關(guān)該類及其成員的特定詳細(xì)信息,并顯示它們)。