Kaitkan ID pembolehubah dengan halaman profil
P粉022285768
P粉022285768 2023-09-10 10:56:31
0
1
713

Saya mempunyai halaman yang memaparkan beberapa maklumat daripada pangkalan data. Saya ingin menambah pautan pada setiap baris (sebut nama sebagai pautan) yang boleh saya klik untuk melompat ke halaman yang memaparkan maklumat selebihnya untuk baris itu (katakan halaman profil). Saya berfikir tentang membuat pautan yang menghantar id ke halaman profil supaya halaman profil boleh mendapatkan maklumat.

Saya pasti ia mudah, tetapi saya tidak faham. Bagaimanakah saya boleh memaparkan pautan dalam setiap baris yang hanya menghantar nombor id baris itu? Kerana saya tidak mahu pergi ke setiap baris dan membuat pautan khas.

Ini kod yang saya ada:

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接
if ($conn->connect_error) {
  die("连接失败: " . $conn->connect_error);
}


$sql = "SELECT id, FirstName, LastName, Phone, Email FROM Contacts";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
  // 输出每一行的数据
  while($row = $result->fetch_assoc()) {
    echo "id: " . $row["id"]. " - Name: " . $row["FirstName"]. " " . $row["LastName"]. " " . $row["Phone"]. " " . $row["Email"]. "
"; } } else { echo "0 结果"; } $conn->close(); ?>```

P粉022285768
P粉022285768

membalas semua(1)
P粉998100648

Berdasarkan contoh anda, anda boleh melakukan ini:

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}


$sql = "SELECT id, FirstName, LastName, Phone, Email FROM Contacts";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // 输出每行数据
    while ($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"] . " - Name: <a href='profile.php/?id=" . $row["id"] . "> " . $row["FirstName"] . "</a> " . $row["LastName"] . " " . $row["Phone"] . " " . $row["Email"] . " <br/>";
    }
} else {
    echo "0 结果";
}

$conn->close();
?>

Halaman profile.php akan menggunakan isset 检查 id 是否设置,并根据 id untuk menanyakan data, sama seperti ini: PHP & MYSQL: Pilih dari mana id=$id

Belum diuji, sila pastikan sebarang pembolehubah yang dijana pengguna ditapis.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!