Heim  >  Fragen und Antworten  >  Hauptteil

Veröffentlichen Sie Variablen mithilfe der PHP-Schaltfläche auf einer anderen Seite

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.

P粉073857911P粉073857911237 Tage vor332

Antworte allen(1)Ich werde antworten

  • 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 查询中的参数来检索有关该类及其成员的特定详细信息,并显示它们)。

    Antwort
    0
  • StornierenAntwort