Bagaimana untuk Memasukkan Berbilang Kotak Semak dan Nilai Kotak Teks ke dalam Pangkalan Data MySQL dalam PHP?

Mary-Kate Olsen
Lepaskan: 2024-10-28 14:02:30
asal
109 orang telah melayarinya

How to Insert Multiple Checkbox and Textbox Values into a MySQL Database in PHP?

Memasukkan Berbilang Kotak Semak dan Nilai Tatasusunan Kotak Teks ke dalam Pangkalan Data MySQL

Dalam PHP, memasukkan tatasusunan nilai kotak semak dan kotak teks ke dalam pangkalan data MySQL boleh menjadi tugas yang mencabar. Artikel ini meneroka cabaran dan menyediakan penyelesaian untuk mengatasinya, memfokuskan pada menyelesaikan isu yang berkaitan dengan kotak pilihan dan sisipan yang tidak ditandakan.

Cabaran: Kotak Pilihan Tidak Ditanda

Isu pertama ialah kod itu tidak akaun untuk kotak pilihan yang tidak ditandakan. Dalam kod asal, ia memaparkan semua nilai, tidak kira sama ada nilai tersebut ditandakan, mengakibatkan kemasukan data yang salah.

Menggunakan "implode" vs. Indexing

Kod pada mulanya menggunakan "implode" berfungsi untuk menggabungkan nilai tatasusunan ke dalam senarai yang dipisahkan koma, tetapi pendekatan ini terbukti bermasalah. Letup meletakkan semua elemen borang ke dalam setiap baris yang dimasukkan, mengulangi ini untuk semua kotak yang ditandakan.

Menyemak Borang HTML

Untuk menyelesaikan isu ini, indeks eksplisit telah diperkenalkan ke dalam nama kotak pilihan, membenarkan untuk perkaitan unsur yang sepadan. Dengan cara ini, kod boleh mengaitkan kotak pilihan dengan item dan kuantiti yang betul.

Masalah dengan MySQLi dan mysql_query

Isu lain timbul disebabkan penggunaan API sambungan pangkalan data yang berbeza. Kod tersebut membuka sambungan menggunakan MySQLi tetapi cuba memasukkan menggunakan mysql_query, yang dikaitkan dengan API mysql_connect yang berbeza.

Kod Diperbaiki

Penyelesaian yang disediakan menawarkan pendekatan yang lebih optimum, menggunakan pernyataan dan parameter yang disediakan mengikat untuk melaksanakan sisipan dengan betul. Selain itu, ia mendapatkan semula harga daripada pangkalan data dan bukannya bergantung pada nilai yang dibekalkan pengguna.

Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Berbilang Kotak Semak dan Nilai Kotak Teks ke dalam Pangkalan Data MySQL dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!