Anda dapat menggunakan PHP untuk membuat formulir HTML secara dinamis dari catatan MySQL dan kemudian dapat mengedit catatan tersebut Show Peringatan. Peramban Web Anda mungkin meng-cache nilai formulir. Membuka tab baru dapat berfungsi jika menyegarkan halaman tidak phpUpdateForm. php
phpUpdateFormScript. php _
PHP menggunakan fungsi mysqli query() atau mysql_query() untuk mengupdate record dalam tabel MySQL. Fungsi ini mengambil dua parameter dan mengembalikan TRUE jika berhasil atau FALSE jika gagal Sintaksis$mysqli->query($sql,$resultmode)Sr. Tidak. Parameter dan Deskripsi $sql Diperlukan - kueri SQL untuk memperbarui rekaman di tabel MySQL 2$resultmode Opsional - konstanta MYSQLI_USE_RESULT atau MYSQLI_STORE_RESULT bergantung pada perilaku yang diinginkan. Secara default, MYSQLI_STORE_RESULT digunakan Coba contoh berikut untuk memperbarui catatan dalam tabel − Salin dan tempel contoh berikut sebagai mysql_example. php− Updating MySQL Table connect_errno ) { printf("Connect failed: %s KeluaranAkses mysql_example. php disebarkan di server web apache dan verifikasi hasilnya. Di sini kami telah memasukkan beberapa catatan dalam tabel sebelum menjalankan skrip pemilihan Membuat, mengedit, memperbarui, dan menghapus konten di situs web adalah yang membuat situs menjadi dinamis. Itulah yang akan kita lakukan di pos ini. Pengguna yang mengunjungi situs kami akan dapat membuat postingan yang akan disimpan di database mysql, mengambil postingan dari database, dan menampilkannya di halaman web. Setiap posting akan ditampilkan dengan tombol edit dan hapus untuk mengizinkan pengguna memperbarui posting serta menghapusnya Pertama, buat database bernama crud. Di database mentah, buat tabel bernama info. Tabel info harus memiliki kolom berikut
Menyalak. Hanya dua lapangan. Saya mencoba untuk menjaga hal-hal sederhana di sini. jadi, mari kita lanjutkan ke langkah berikutnya
Buat file bernama index. php dan paste di dalamnya kode berikut _Jika Anda menyimpan dan membuka situs di browser Anda, Anda akan mendapatkan sesuatu seperti ini Doesn't look like the best form in the world right? Let's fix that. Add this line directly below the
Itulah link untuk memuat gaya dari file stylesheet. Mari kita membuat gaya. css dan tambahkan kode gaya ini di dalamnya _Sekarang mari kita periksa formulir kita di browser lagi Itu lebih baik. Saya biasanya suka memisahkan kode HTML saya dari kode PHP saya sebanyak mungkin. Saya menganggap itu praktik yang baik. Sebagai catatan, mari buat file lain bernama php_code. php tempat kami menerapkan semua fungsi php seperti menghubungkan ke database, menanyakan database, dan sejenisnya Jadi buka php_code. php dan rekatkan kode berikut di dalamnya
Sekarang sertakan file ini di bagian atas (baris pertama) indeks Anda. file php. Seperti itu _Pada titik ini, semua yang dilakukan kode ini adalah menghubungkan ke database, menginisialisasi beberapa variabel, dan menyimpan data yang dikirimkan dari formulir ke database dalam info yang kita buat sebelumnya. Itu hanya bagian CREATE dari CRUD. Mari kita lanjutkan dengan yang lain Now visit again your index.php file and add this code right under the _Kode ini menampilkan pesan konfirmasi untuk memberi tahu pengguna bahwa catatan baru telah dibuat di database. Untuk mengambil catatan database dan menampilkannya di halaman, tambahkan kode ini tepat di atas formulir input
Mari buat rekor baru dan lihat apakah ini berfungsi dan voila. Ini bekerja dengan sempurna Sekarang kita beralih ke pengeditan. Di bagian atas index. php (segera setelah pernyataan include) tambahkan kode berikut
Saat mengedit rekaman database, kita perlu memasukkan nilai lama ke dalam formulir agar bisa dimodifikasi. Untuk melakukannya, mari kita ubah bidang masukan kita pada formulir dan tetapkan nilai yang diambil dari database ($nama, $alamat) sebagai nilai ke atribut nilai bidang formulir Tambahkan juga bidang tersembunyi untuk menampung id dari catatan yang akan kami perbarui sehingga dapat dikenali dalam database secara unik oleh idnya. Ini menjelaskannya dengan lebih baik
Remember all of that is in the input |