Maison > Questions et réponses > le corps du texte
J'essaie de poster une variable d'une page à une autre en php à l'aide d'un bouton. J'ai récupéré la variable "Class" de la table "Class" et je souhaite maintenant la POST sur la page viewmembers.php mais je ne sais pas comment procéder.
Voici le code :
<?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>"); } ?>
J'ai essayé d'utiliser des variables de session, mais comme je récupère plusieurs lignes de la table, la variable de session ne stocke que la dernière ligne récupérée de la table. Toute aide serait grandement appréciée.
P粉5614384072024-03-20 14:05:40
Il semble que vous souhaitiez simplement que la page répertorie chaque classe et puisse avoir un lien vers la page viewmembers.php
et envoyer la valeur de la classe à cette page lorsque vous cliquez dessus.
Bien que vous ayez mentionné POST, il est généralement plus logique et plus simple à implémenter à l'aide d'une requête GET.
Donc au lieu de
echo("
");
Vous pouvez écrire
echo 'View Members';
Ensuite, un lien hypertexte HTML normal sera affiché au format suivant
View Members
viewmembers.php
La page peut lire les variables de classe qui lui sont transmises des manières suivantes
$class = $_GET["class"];
En code. Il peut ensuite utiliser cette valeur à toutes fins utiles (par exemple, en l'utilisant comme paramètre dans une requête SQL pour récupérer des détails spécifiques sur la classe et ses membres, et les afficher).