Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk mengedit artikel dalam php

Bagaimana untuk mengedit artikel dalam php

PHPz
PHPzasal
2023-04-10 09:36:10935semak imbas

Artikel ini akan memperkenalkan langkah dan langkah berjaga-jaga untuk menggunakan PHP untuk melaksanakan fungsi penyuntingan artikel pada halaman web.

1. Persediaan

Sebelum anda mula melaksanakan fungsi penyuntingan artikel, anda perlu memastikan bahawa persekitaran PHP dan pangkalan data MySql telah dipasang secara setempat atau pada pelayan. Selain itu, perlu ada halaman HTML untuk memaparkan kandungan artikel dan mengedit artikel.

2. Sambung ke pangkalan data

Pertama, anda perlu menyambung ke pangkalan data dalam kod PHP Ini boleh dicapai melalui kod berikut:

$link = mysqli_connect("localhost", "username", "password", "databasename");
if (!$link) {
    die('连接数据库失败: ' . mysqli_error());
}

Di mana, "localhost" ialah alamat pangkalan data, "nama pengguna" dan "kata laluan" ialah kedua-dua nama pengguna dan kata laluan pangkalan data, dan "nama pangkalan data" ialah nama pangkalan data yang akan disambungkan.

3. Dapatkan artikel untuk diedit

Untuk mendapatkan artikel untuk diedit, anda perlu melaksanakan pernyataan pertanyaan SQL dalam kod PHP:

$id = $_GET['id']; //获取文章ID
$sql = "SELECT * FROM articles WHERE id = '$id'";
$result = mysqli_query($link, $sql);
$row = mysqli_fetch_assoc($result);

Antaranya, $_GET['id' ] Dapatkan ID artikel daripada parameter URL, $sql ialah pernyataan pertanyaan SQL, $result ialah keputusan yang ditetapkan selepas melaksanakan pertanyaan SQL, dan $row ialah baris rekod dalam hasilnya. ditetapkan.

4. Bina borang penyuntingan

Bina borang penyuntingan melalui kod HTML boleh dijana menggunakan editor. Perlu diingatkan bahawa kandungan artikel yang diperolehi perlu diisi ke dalam borang untuk memaparkan maklumat artikel dalam borang.

5. Memproses penghantaran borang

Selepas pengguna mengklik butang simpan, kandungan artikel yang diedit perlu dikemas kini ke pangkalan data. Ini boleh dicapai dengan kod berikut:

$id = $_POST['id']; //获取文章ID
$title = $_POST['title']; //获取文章标题
$content = $_POST['content']; //获取文章内容
$sql = "UPDATE articles SET title='$title', content='$content' WHERE id='$id'";
if (mysqli_query($link, $sql)) {
    echo "文章已成功更新";
} else {
    echo "文章更新失败: " . mysqli_error($link);
}

Di mana, $_POST['id'] mendapat ID artikel daripada borang yang diserahkan, $_POST['title'] dan $_POST['content' ] masing-masing Dapatkan tajuk artikel yang diubah suai dan kandungan artikel $sql ialah pernyataan kemas kini SQL.

6. Ringkasan

Di atas adalah langkah dan langkah berjaga-jaga untuk menggunakan PHP untuk melaksanakan fungsi penyuntingan artikel. Perlu diingat bahawa untuk mengelakkan isu keselamatan seperti suntikan SQL, data yang diperoleh daripada parameter URL dan borang perlu disahkan dan ditapis untuk kesahihannya.

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

Kenyataan:
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