PHPボタンを使用して変数を別のページに投稿します
P粉073857911
P粉073857911 2024-03-19 22:30:42
0
1
344

ボタンを使用して、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粉073857911
P粉073857911

全員に返信(1)
P粉561438407

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

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

だから、

の代わりに
echo("

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

echo '

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

メンバーを見る

viewmembers.php

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

コード内の
。その後、その値を任意の目的に使用できます (たとえば、その値を SQL クエリのパラメーターとして使用して、クラスとそのメンバーに関する特定の詳細を取得して表示します)。 
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート