我正在尝试使用按钮将变量从 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 查询中的参数来检索有关该类及其成员的特定详细信息,并显示它们)。