Pemprosesan borang PHP: kemas kini dan pengubahsuaian data borang
Dalam pembangunan web, borang merupakan bahagian yang sangat diperlukan. Pengguna menyerahkan data kepada pelayan melalui borang, dan pelayan memproses dan menyimpan data. Kadangkala, pengguna mungkin perlu mengemas kini atau mengubah suai data yang diserahkan. Ini memerlukan kami menggunakan PHP di latar belakang untuk mengemas kini dan mengubah suai data borang.
Dalam artikel ini, kami akan meneroka cara mengendalikan kemas kini dan pengubahsuaian data borang menggunakan PHP. Kami akan menggunakan contoh mudah untuk menggambarkan proses ini. Katakan kita mempunyai sistem pengurusan kenalan dan mempunyai jadual yang mengandungi maklumat hubungan. Pengguna boleh menambah, mengemas kini dan memadam data kenalan melalui borang.
Mula-mula, mari kita lihat cara mengemas kini maklumat hubungan sedia ada menggunakan PHP. Sebelum itu, kita perlu mencipta jadual pangkalan data untuk menyimpan maklumat hubungan, seperti yang ditunjukkan di bawah:
CREATE TABLE contacts ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50), email VARCHAR(100), phone VARCHAR(20) );
Seterusnya, kami mencipta fail bernama update.php untuk mengendalikan permintaan untuk mengemas kini maklumat hubungan. Mula-mula, kami perlu menyambung ke pangkalan data dan menanyakan maklumat semasa kenalan yang ingin kami kemas kini:
<?php // 连接到数据库 $conn = mysqli_connect("localhost", "username", "password", "database"); // 检查连接 if (!$conn) { die("连接失败: " . mysqli_connect_error()); } // 获取联系人的ID $id = $_GET['id']; // 查询联系人的当前信息 $sql = "SELECT * FROM contacts WHERE id = $id"; $result = mysqli_query($conn, $sql); $row = mysqli_fetch_assoc($result); // 显示表单用于更新联系人信息 ?> <form method="post" action="update_process.php"> <input type="hidden" name="id" value="<?php echo $row['id']; ?>"> <label for="name">姓名:</label> <input type="text" name="name" value="<?php echo $row['name']; ?>"><br> <label for="email">邮箱:</label> <input type="email" name="email" value="<?php echo $row['email']; ?>"><br> <label for="phone">电话:</label> <input type="text" name="phone" value="<?php echo $row['phone']; ?>"><br> <input type="submit" value="更新"> </form> <?php // 关闭数据库连接 mysqli_close($conn); ?>
Dalam contoh di atas, kami mula-mula menyambung ke pangkalan data dan kemudian mendapatkan ID kenalan yang ingin kami kemas kini daripada URL. Seterusnya, kami menanyakan pangkalan data dan mengisi borang dengan hasilnya. Pengguna boleh mengubah suai maklumat kenalan dan menyerahkan permintaan kemas kini melalui borang.
Sekarang, kita perlu mencipta fail bernama update_process.php untuk mengendalikan permintaan kemas kini. Dalam fail ini, kami mula-mula menyambung ke pangkalan data dan mendapatkan data yang dikemas kini dalam borang. Kami kemudian menggunakan pernyataan SQL untuk mengemas kini data kenalan:
<?php // 连接到数据库 $conn = mysqli_connect("localhost", "username", "password", "database"); // 检查连接 if (!$conn) { die("连接失败: " . mysqli_connect_error()); } // 获取更新数据 $id = $_POST['id']; $name = $_POST['name']; $email = $_POST['email']; $phone = $_POST['phone']; // 更新联系人信息 $sql = "UPDATE contacts SET name='$name', email='$email', phone='$phone' WHERE id=$id"; if (mysqli_query($conn, $sql)) { echo "联系人信息更新成功"; } else { echo "更新失败: " . mysqli_error($conn); } // 关闭数据库连接 mysqli_close($conn); ?>
Dalam contoh di atas, kami mula-mula menyambung ke pangkalan data dan mendapatkan data yang dikemas kini dalam borang. Kami kemudian menggunakan kenyataan UPDATE untuk mengemas kini data ini ke dalam pangkalan data. Jika kemas kini berjaya, mesej kejayaan dipaparkan jika kemas kini gagal, mesej kegagalan dipaparkan.
Melalui dua contoh di atas, kita dapat melihat cara menggunakan PHP untuk mengendalikan operasi kemas kini dan pengubahsuaian data borang. Dengan menyambung ke pangkalan data dan menggunakan pernyataan SQL untuk memanipulasi data, kami boleh mengemas kini dan mengubah suai data borang dengan mudah. Dalam pembangunan sebenar, kami boleh menambah baik dan memanjangkan kod sampel ini mengikut keperluan khusus. Saya harap artikel ini dapat membantu anda lebih memahami dan menggunakan PHP untuk mengemas kini dan mengubah suai data borang.
Ringkasan
Artikel ini memperkenalkan cara menggunakan PHP untuk mengendalikan operasi kemas kini dan pengubahsuaian data borang. Kami menggambarkan proses ini melalui contoh sistem pengurusan hubungan. Dengan menyambung ke pangkalan data dan menggunakan pernyataan UPDATE untuk mengemas kini data, kami boleh melaksanakan fungsi kemas kini dan pengubahsuaian data borang dengan mudah. Dalam pembangunan sebenar, kami boleh menambah baik dan memanjangkan kod sampel ini mengikut keperluan khusus. Saya harap artikel ini dapat membantu anda menggunakan PHP dengan lebih baik untuk mengemas kini dan mengubah suai data borang.
Atas ialah kandungan terperinci Pemprosesan borang PHP: kemas kini dan pengubahsuaian data borang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!