搜尋

首頁  >  問答  >  主體

使用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粉073857911248 天前348

全部回覆(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
  • 取消回覆