ボタンを使用して、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>"); } ?>
セッション変数を使用しようとしましたが、テーブルから複数の行を取得するため、セッション変数にはテーブルから取得した最後の行のみが格納されます。ご協力をいただければ幸いです。
ページに各クラスをリストし、
viewmembers.php
ページへのリンクを設定し、クリックされたときにそのページにクラス値を送信できるようにしたいようです。POST について言及しましたが、一般的には GET リクエストを使用して実装する方が論理的で簡単です。
だから、
の代わりに ###あなたは書ける###echo '
メンバーを表示 メンバーを見る viewmembers.phpページは、次の方法で渡されたクラス変数を読み取ることができます
$クラス = $_GET["クラス"];
コード内の