首页  >  问答  >  正文

使用PHP按钮将变量发布到另一个页面

我正在尝试使用按钮将变量从 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粉073857911P粉073857911187 天前282

全部回复(1)我来回复

  • P粉561438407

    P粉5614384072024-03-20 14:05:40

    听起来您只是希望页面列出每个类,并且能够有一个指向 viewmembers.php 页面的链接,并在单击时将类值发送到该页面。

    虽然您提到了 POST,但通常使用 GET 请求来实现更符合逻辑,而且也更简单。

    所以而不是

    echo("

    ");

    你可以写

    echo 'View Members';

    然后会以以下格式输出正常的 HTML 超链接

    View Members

    viewmembers.php 页面可以通过以下方式读取传递给它的类变量

    $class = $_GET["class"];

    在代码中。然后,它可以将该值用于您喜欢的任何目的(例如,通过将其用作 SQL 查询中的参数来检索有关该类及其成员的特定详细信息,并显示它们)。

    回复
    0
  • 取消回复