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!