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
页面的链接,并在单击时将类值发送到该页面。虽然您提到了 POST,但通常使用 GET 请求来实现更符合逻辑,而且也更简单。
所以而不是
你可以写
然后会以以下格式输出正常的 HTML 超链接
viewmembers.php
页面可以通过以下方式读取传递给它的类变量在代码中。然后,它可以将该值用于您喜欢的任何目的(例如,通过将其用作 SQL 查询中的参数来检索有关该类及其成员的特定详细信息,并显示它们)。