Cara menggunakan PHP untuk memproses pengumpulan data dan ringkasan dalam borang
Ikhtisar:
Borang ialah kaedah interaksi yang paling biasa digunakan di tapak web Selepas pengguna memasukkan data melalui borang, tapak web perlu memproses dan menganalisis data. Artikel ini akan memperkenalkan cara menggunakan PHP untuk memproses pengumpulan data dan ringkasan dalam bentuk, dan menerangkannya secara terperinci melalui contoh kod.
1. Reka bentuk borang
Pertama, mari kita ambil borang soal selidik yang mudah sebagai contoh, termasuk medan berikut:
Selepas pengguna mengisi borang dan menyerahkannya, kami perlu menggunakan PHP untuk menerima dan memproses data. Dalam kod PHP, dapatkan data borang melalui pembolehubah global $_POST. Contohnya:
$name = $_POST['name']; $age = $_POST['age']; $gender = $_POST['gender']; $experience = $_POST['experience']; $skills = $_POST['skills'];
Untuk medan kemahiran berbilang pilihan, kita boleh menggunakan tatasusunan untuk menyimpan semua kemahiran yang dipilih oleh pengguna. Contohnya:
$selectedSkills = $_POST['skills']; // 将数组转换为逗号分隔的字符串 $skillsString = implode(",", $selectedSkills);
Seterusnya, kita boleh meringkaskan data borang yang dikumpul, seperti menyimpan data ke dalam pangkalan data atau menyimpannya sebagai fail. Berikut ialah contoh menyimpan data ke dalam pangkalan data:
// 连接数据库 $con = mysqli_connect("localhost", "username", "password", "database_name"); // 检查连接是否成功 if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); exit(); } // 准备SQL语句 $sql = "INSERT INTO survey_data (name, age, gender, experience, skills) VALUES ('$name', '$age', '$gender', '$experience', '$skillsString')"; // 执行SQL语句 if (mysqli_query($con, $sql)) { echo "Data inserted successfully."; } else { echo "Error: " . $sql . "<br>" . mysqli_error($con); } // 关闭数据库连接 mysqli_close($con);
Akhir sekali, kita boleh menggunakan PHP sekali lagi untuk mendapatkan data yang disimpan daripada pangkalan data dan memaparkannya kepada pengguna dalam bentuk yang sesuai. Berikut ialah contoh mudah:
// 连接数据库 $con = mysqli_connect("localhost", "username", "password", "database_name"); // 准备SQL语句 $sql = "SELECT * FROM survey_data"; // 执行SQL查询 $result = mysqli_query($con, $sql); // 遍历结果集,展示数据 if (mysqli_num_rows($result) > 0) { while ($row = mysqli_fetch_assoc($result)) { echo "Name: " . $row['name'] . "<br>"; echo "Age: " . $row['age'] . "<br>"; echo "Gender: " . $row['gender'] . "<br>"; echo "Experience: " . $row['experience'] . "<br>"; echo "Skills: " . $row['skills'] . "<br><br>"; } } else { echo "No data found."; } // 关闭数据库连接 mysqli_close($con);
Artikel ini memperkenalkan cara menggunakan PHP untuk memproses pengumpulan data dan ringkasan dalam borang. Dengan mengumpul, mengumpulkan dan menyimpan data borang, kami boleh menyusun dan memaparkan data yang dimasukkan oleh pengguna. Dalam aplikasi sebenar, berdasarkan keperluan yang berbeza, kami boleh terus mengoptimumkan dan mengembangkan kod ini untuk memenuhi keperluan pemprosesan borang yang lebih kompleks.
Atas ialah kandungan terperinci Cara mengendalikan pengumpulan dan meringkaskan data dalam borang menggunakan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!