ボタンを使用して、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粉5614384072024-03-20 14:05:40
ページに各クラスをリストし、viewmembers.php
ページへのリンクを設定し、クリックされたときにそのページにクラス値を送信できるようにしたいようです。
POST について言及しましたが、一般的には GET リクエストを使用して実装する方が論理的で簡単です。
だから、
の代わりにecho("###あなたは書ける###
");
echo '
メンバーを表示'; 通常の HTML ハイパーリンクは次の形式で出力されますメンバーを見る
viewmembers.php
ページは、次の方法で渡されたクラス変数を読み取ることができます
$クラス = $_GET["クラス"];
。その後、その値を任意の目的に使用できます (たとえば、その値を SQL クエリのパラメーターとして使用して、クラスとそのメンバーに関する特定の詳細を取得して表示します)。