Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

php secara dinamis menghasilkan halaman web baru dari tautan

Dengan asumsi masing-masing artikel memiliki ID-nya. Ubah tautan untuk membuka halaman dinamis, dengan meneruskan ID tersebut:

"<div class=\"title\"><a href=\"dynamic_page.php?id=$result[id]\">$result[title]</a></div>"

Kemudian buat dynamic_page.php yang menerima ID tersebut dan membuat artikel sebagai berikut:

if (isset($_GET['id'])) {
    $id = mysql_real_escape_string($_GET['id']);
    $q = "SELECT
            *
        FROM
            `article`
        WHERE
            `id` = '$id'
        LIMIT 1;";
    $q = mysql_query($q);
    if (mysql_num_rows($q) > 0) {
        $result = mysql_fetch_assoc($q);
        echo "<div class=\"article\">".
                "<div class=\"title\">".$result['title']."</div>".
                "<div class=\"body\">".$result['body']."</div>".
                "<div class=\"cat\"><a href=\"".$result['cat'].".php"."\">"."Category: ".$result['cat']."</a></div>".
                "<div class=\"author\">"."Author: ".$result['author']."</div>".
                "<div class=\"dateTime\">"."Date: ".$result['date']."</div>".
            "</div>";
    }
    else {
        /* Article not found */
    }
}

Perhatikan bahwa $result['body'] ditampilkan secara penuh kali ini. Saya juga menyarankan menggunakan mysql_fetch_assoc() dalam kasus Anda.

Kodenya di sini



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Perbedaan dalam SQL Antara operator dan>=&<=operator

  2. Grup MySQL Dengan fungsionalitas dalam versi yang berbeda

  3. Mengukur waktu kueri MySQL yang sebenarnya

  4. Keluar dari MySQL tanpa memulai ulang di El Capitan

  5. Pilihan Pesanan Berdasarkan Hasil Gabung (Urutkan Percakapan pada Pesan Terakhir Terkirim)