Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk mengklik pautan untuk melihat berita dalam php

Bagaimana untuk mengklik pautan untuk melihat berita dalam php

PHPz
Lepaskan: 2023-03-31 09:56:19
asal
807 orang telah melayarinya

Dengan perkembangan teknologi Internet, cara untuk mencapai penyemakan imbas berita yang lebih mudah dan pantas telah menjadi cabaran biasa bagi kebanyakan pembangun laman web. Sebagai bahasa back-end yang digunakan secara meluas dalam pembangunan laman web, PHP boleh melaksanakan banyak fungsi menarik, salah satunya adalah mengklik pada pautan untuk melihat berita. Artikel ini akan memperkenalkan cara menggunakan PHP untuk melaksanakan fungsi ini dan memperkenalkan perkara teknikal yang berkaitan.

  1. Membina pangkalan data
    Pertama, kita perlu membina pangkalan data untuk menyimpan maklumat berita. Cipta jadual baharu dalam MySQL dengan kandungan berikut:

BUAT berita JADUAL (
id INT(11) BUKAN NULL AUTO_INCREMENT,
tajuk VARCHAR(255) BUKAN NULL,
kandungan TEKS BUKAN NULL,
pub_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id)
);

Jadual mengandungi empat medan: id, title, content, pub_date. Antaranya, id ialah kunci utama yang meningkat sendiri, tajuk menyimpan tajuk berita, kandungan menyimpan kandungan khusus berita dan pub_date menyimpan masa keluaran.

  1. Pelaksanaan Backend
    Untuk mengklik pada pautan untuk melihat berita, kita perlu menulis kod PHP di latar belakang. Mula-mula, kita perlu menulis pernyataan SELECT terhadap pangkalan data untuk membuat pertanyaan dan mendapatkan data yang menyimpan maklumat berita:

$conn = mysqli_connect($host, $user, $pwd, $db);
$sql = "PILIH * DARI berita WHERE id = '{$id}'";
$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_assoc($result);
mysqli_free_result ($result);
mysqli_close($conn);

Dalam kod di atas, $host, $user, $pwd, $db ialah parameter yang diperlukan untuk menyambung ke pangkalan data dan $ id merujuk kepada parameter yang diperlukan melalui GET ID berita yang diluluskan oleh kaedah. Blok kod ini menggunakan fungsi mysqli_connect() untuk menyambung ke pangkalan data, kemudian laksanakan pernyataan SELECT dan menyimpan hasil dalam pembolehubah $result, dan akhirnya memperoleh data baris dalam set hasil melalui fungsi mysqli_fetch_assoc() dan menyimpannya dalam pembolehubah $row. Akhir sekali, gunakan fungsi mysqli_free_result() untuk melepaskan set hasil, dan gunakan fungsi mysqli_close() untuk menutup sambungan pangkalan data.

  1. Pelaksanaan bahagian hadapan
    Di bahagian hadapan, kita perlu menghantar ID berita ke dalam program PHP dan mengeluarkan tajuk dan kandungan berita berdasarkan hasil pertanyaan. Tambahkan kod berikut dalam HTML untuk memaparkan tajuk berita dan tambahkan atribut href untuk menunjuk ke program PHP:

Kod ini akan mendapat id daripada program PHP dan menambahkannya secara dinamik pada atribut href untuk membolehkan pengguna melompat ke halaman berita yang sepadan selepas mengklik pautan

Pada masa yang sama masa, dalam Dalam program PHP, kita perlu mendapatkan id yang dihantar dari meja depan melalui kaedah $_GET[], kemudian laksanakan pernyataan SELECT yang disebutkan di atas, dapatkan data berita, dan akhirnya keluarkannya ke HTML kod pelaksanaan adalah seperti berikut:

<. 🎜>$id = $_GET['id'];

$conn = mysqli_connect($host, $user, $pwd, $db);
$sql = "PILIH * DARI berita WHERE id = '{ $id}'";
$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_assoc($result);
mysqli_free_result($ hasil);
mysqli_close($conn) ;
?>






< ;/h1>



Kod ini menambahkan output program PHP ke HTML dan memaparkan tajuk berita dan kandungan secara dinamik berdasarkan data yang ditanya daripada pangkalan data

Kod penuh
    Untuk kemudahan pembaca, Kod PHP lengkap diberikan di sini:

  1. index.php (halaman senarai berita):

< ;head>
Senarai Berita


    🎜>

    ?>

    $conn = mysqli_connect($host, $user, $pwd, $db);
    $sql = "SELECT * FROM news";
    $result = mysqli_query($conn, $sql);
    while ($row = mysqli_fetch_assoc($result)) {
    Salin selepas log masuk

      <li><a href="view_news.php?id=<?php echo $row[&#39;id&#39;]; ?>"><?php echo $row[&#39;title&#39;]; ?></a></li></p>
    <p>?></p> </ul&gt ;<pre class="brush:php;toolbar:false">}
    mysqli_free_result($result);
    mysqli_close($conn);
    Salin selepas log masuk



    view_news.php (halaman butiran berita):

    $id = $_GET ['id'];

    $conn = mysqli_connect($host, $user, $pwd, $db);

    $sql = "SELECT * FROM news WHERE id = '{$id}'";
    $result = mysqli_query($conn, $ sql);
    $row = mysqli_fetch_assoc($result);
    mysqli_free_result($result);
    mysqli_close($conn);>>


    < ;/title>






    1. Ringkasan
      Selepas melengkapkan langkah di atas, kita boleh melaksanakan fungsi "klik pada pautan untuk melihat berita". Perkara teknikal utama termasuk membina pangkalan data MySQL, menulis pernyataan SELECT, mendapatkan parameter yang diluluskan dalam PHP, dan mengeluarkan HTML secara dinamik. Pelaksanaan fungsi ini dapat membantu pengguna laman web mendapatkan maklumat berita terkini dengan lebih mudah dan cepat.

    Atas ialah kandungan terperinci Bagaimana untuk mengklik pautan untuk melihat berita dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan