recherche

Maison  >  Questions et réponses  >  le corps du texte

Publier des variables sur une autre page en utilisant le bouton PHP

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粉073857911P粉073857911248 Il y a quelques jours347

répondre à tous(1)je répondrai

  • P粉561438407

    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).

    répondre
    0
  • Annulerrépondre