Cara mengendalikan carian dan penapisan data dalam borang menggunakan PHP
Ringkasan:
Apabila pengguna menyerahkan data melalui borang, kita perlu mencari dan menapis data untuk mendapatkan hasil yang diinginkan. Dalam PHP, kita boleh menggunakan beberapa teknik untuk mencapai fungsi ini. Artikel ini akan memperkenalkan cara menggunakan PHP untuk mengendalikan carian dan penapisan data dalam borang, dan memberikan contoh kod yang sepadan.
Pengenalan:
Borang biasanya digunakan untuk mengumpul data input pengguna, yang boleh berupa teks, nombor, tarikh, dsb. Setelah pengguna menyerahkan borang, kami perlu memproses data ini untuk mendapatkan hasil yang kami inginkan. Terutama dalam fungsi carian, kita perlu menapis dan mendapatkan semula data yang sepadan berdasarkan input pengguna.
Berikut ialah contoh kod mudah:
<?php //获取用户输入的关键字 $keyword = $_POST['keyword']; //连接数据库 $conn = new mysqli("localhost", "root", "password", "database"); //处理搜索 $sql = "SELECT * FROM table WHERE column LIKE '%$keyword%'"; $result = $conn->query($sql); //显示结果 if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "ID: " . $row["id"]. " - Name: " . $row["name"]. "<br>"; } } else { echo "0 结果"; } //关闭数据库连接 $conn->close(); ?>
Dalam contoh ini, kami mendapat kata kunci yang dimasukkan oleh pengguna melalui $_POST['kata kunci']. Kami kemudian menggunakan pernyataan SUKA untuk mencari lajur untuk hasil yang mengandungi kata kunci. Akhir sekali, kami memaparkan hasil yang sepadan melalui gelung dan kaedah fetch_assoc().
Berikut ialah contoh kod mudah:
<?php //获取用户输入的数据 $name = $_POST['name']; $email = $_POST['email']; //过滤数据 $name = filter_var($name, FILTER_SANITIZE_STRING); $email = filter_var($email, FILTER_VALIDATE_EMAIL); //显示过滤后的结果 echo "Name: " . $name . "<br>"; echo "Email: " . $email . "<br>"; ?>
Dalam contoh ini, kami menggunakan fungsi filter_var() untuk menapis pembolehubah $name dan $email yang dimasukkan oleh pengguna. Penapis FILTER_SANITIZE_STRING digunakan untuk mengalih keluar teg HTML dan aksara khas dalam rentetan. Penapis FILTER_VALIDATE_EMAIL digunakan untuk mengesahkan kesahihan alamat e-mel.
Kesimpulan:
Pencarian dan penapisan adalah keperluan yang sangat biasa apabila bekerja dengan data borang. Menggunakan PHP, kami boleh menyelesaikan tugasan ini dengan mudah. Artikel ini menerangkan cara menggunakan PHP untuk mengendalikan carian dan penapisan data dalam borang, dan menyediakan contoh kod yang sepadan. Semoga contoh-contoh ini akan membantu pembaca lebih memahami dan mengaplikasikan teknik ini.
Atas ialah kandungan terperinci Cara mengendalikan carian dan penapisan data dalam borang menggunakan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!