ホームページ  >  に質問  >  本文

PHPボタンを使用して変数を別のページに投稿します

ボタンを使用して、PHP で変数をあるページから別のページにポストしようとしています。テーブル「Class」から変数「Class」を取得し、それを viewmembers.php ページに POST したいのですが、その方法がわかりません。

これはコードです:

<?php
    
セッション開始();
    
include_once('connection.php');
    
    
$stmt = $conn->prepare("SELECT * FROM class WHERE ユーザー名 = :ユーザー名");
    
$stmt->bindParam(':ユーザー名', $ユーザー名);
$stmt->execute();
    
while ($row = $stmt->fetch(PDO::FETCH_ASSOC))
{
    echo("クラス コード: ".$row["クラス"]." <br>ユーザー名: " .$row["ユーザー名"]." <br>件名: ".$row["SubjectName"]. "<br>");

    echo("<button onclick= \"location.href='viewmembers.php'\">メンバーの表示</button><br><br>");
    
}
?>

セッション変数を使用しようとしましたが、テーブルから複数の行を取得するため、セッション変数にはテーブルから取得した最後の行のみが格納されます。ご協力をいただければ幸いです。

P粉073857911P粉073857911237日前330

全員に返信(1)返信します

  • P粉561438407

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

    ページに各クラスをリストし、viewmembers.php ページへのリンクを設定し、クリックされたときにそのページにクラス値を送信できるようにしたいようです。

    POST について言及しましたが、一般的には GET リクエストを使用して実装する方が論理的で簡単です。

    だから、

    の代わりに
    echo("

    ");
    ###あなたは書ける###

    echo '

    メンバーを表示
    ';
    通常の HTML ハイパーリンクは次の形式で出力されます

    メンバーを見る
    
    
    viewmembers.php

    ページは、次の方法で渡されたクラス変数を読み取ることができます $クラス = $_GET["クラス"];

    コード内の
    。その後、その値を任意の目的に使用できます (たとえば、その値を SQL クエリのパラメーターとして使用して、クラスとそのメンバーに関する特定の詳細を取得して表示します)。 

    返事
    0
  • キャンセル返事