cari

Rumah  >  Soal Jawab  >  teks badan

Siarkan pembolehubah ke halaman lain menggunakan butang PHP

Saya cuba menghantar pembolehubah dari satu halaman ke halaman lain dalam php menggunakan butang. Saya telah mendapatkan semula pembolehubah "Kelas" daripada jadual "Kelas" dan kini mahu POST ke halaman viewmembers.php tetapi saya tidak pasti bagaimana untuk melakukannya.

Ini kodnya:

<?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>");
    
}
?>

Saya telah mencuba menggunakan pembolehubah sesi, tetapi memandangkan saya mendapatkan berbilang baris daripada jadual, pembolehubah sesi hanya menyimpan baris terakhir yang diambil daripada jadual. Sebarang bantuan amatlah dihargai.

P粉073857911P粉073857911283 hari yang lalu370

membalas semua(1)saya akan balas

  • P粉561438407

    P粉5614384072024-03-20 14:05:40

    Nampaknya anda hanya mahu halaman itu menyenaraikan setiap kelas dan boleh mempunyai pautan ke halaman viewmembers.php dan menghantar nilai kelas ke halaman tersebut apabila diklik.

    Walaupun anda menyebut POST, ia secara amnya lebih logik dan lebih mudah untuk dilaksanakan menggunakan permintaan GET.

    Jadi bukannya

    echo("

    ");

    Anda boleh menulis

    echo 'View Members';

    Kemudian hiperpautan HTML biasa akan dikeluarkan dalam format berikut

    View Members

    viewmembers.php Halaman boleh membaca pembolehubah kelas yang dihantar kepadanya dengan cara berikut

    $class = $_GET["class"];

    Dalam kod. Ia kemudiannya boleh menggunakan nilai itu untuk sebarang tujuan yang anda suka (contohnya, dengan menggunakannya sebagai parameter dalam pertanyaan SQL untuk mendapatkan butiran khusus tentang kelas dan ahlinya, dan memaparkannya).

    balas
    0
  • Batalbalas