Struktur halaman adalah seperti yang ditunjukkan dalam gambar di atas, dan PHP digunakan di bahagian belakang Jika terdapat tiga rekod dalam pengalaman pendidikan, dan ia diserahkan kepada bahagian belakang apabila anda mengklik Simpan, apakah cara terbaik untuk. mengendalikannya? ?
Jika halaman depan boleh menjana baris baharu secara dinamik, bagaimana untuk menangani masalah nama dan atribut lain antara berbilang baris? ?
Bolehkah anda memberitahu saya idea umum? ?
Sebagai contoh, terdapat medan berikut
Ubah suai yang asal
Sebagai contoh, IDnya ialah 123
Baru ditambah
Tetapkan pembolehubah
createdIndex = 0
Baharu
Padamkan
Pemprosesan latar belakang
Soalan pertama
Gunakan borang tatasusunan apabila menyerahkan pada bahagian hadapan:
Pelayan merentasi data dan menyimpannya ke pangkalan data.
Soalan kedua
nama tidak bercanggah, hanya konflik id. Bolehkah anda menerangkan masalah dengan lebih terperinci?
1. Data yang diserahkan ke latar belakang diterima secara langsung oleh $_POST, dan kemudian dilalui dalam gelung untuk mengesahkan data yang sepadan Setelah lulus pengesahan, ia disimpan dalam pangkalan data
2 baris yang baru ditambah adalah sama
Pilihan pertama:
Apabila anda mengklik hantar, proses data yang anda mahu melalui js (contohnya, formatkannya ke dalam tatasusunan) dan letakkannya ke dalam medan tersembunyi sebelum menyerahkan borang
Pilihan kedua:
Lakukan pemprosesan pada borang nama unsur Ia telah dinyatakan dengan jelas di atas:
Pilihan ketiga: (serupa dengan yang kedua)
Tentukan dahulu templat untuk menambah baris baharu
Apabila menambah baris baharu, klon tpl_xxx dan letakkan di tempat yang sepadan (seperti baris terakhir jadual)
Pemprosesan PHP selepas penyerahan