cari

Rumah  >  Soal Jawab  >  teks badan

Kaitkan ID pembolehubah dengan halaman profil

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粉022285768P粉022285768562 hari yang lalu851

membalas semua(1)saya akan balas

  • P粉998100648

    P粉9981006482023-09-11 09:22:48

    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.

    balas
    0
  • Batalbalas