Siarkan pembolehubah ke halaman lain menggunakan butang PHP
P粉073857911
P粉073857911 2024-03-19 22:30:42
0
1
351

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粉073857911
P粉073857911

membalas semua(1)
P粉561438407

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan