Comment gérer la recherche et le filtrage des données dans les formulaires à l'aide de PHP
Résumé :
Lorsque les utilisateurs soumettent des données via un formulaire, nous devons rechercher et filtrer les données afin d'obtenir les résultats souhaités. En PHP, nous pouvons utiliser certaines techniques pour réaliser ces fonctions. Cet article explique comment utiliser PHP pour gérer la recherche et le filtrage des données dans les formulaires, et fournit des exemples de code correspondants.
Introduction :
Les formulaires sont généralement utilisés pour collecter les données saisies par l'utilisateur, qui peuvent être du texte, des chiffres, des dates, etc. Une fois que l'utilisateur soumet le formulaire, nous devons traiter ces données afin d'obtenir les résultats souhaités. Surtout dans la fonction de recherche, nous devons filtrer et récupérer les données correspondantes en fonction de la saisie de l'utilisateur.
Ce qui suit est un exemple de code simple :
<?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(); ?>
Dans cet exemple, nous obtenons le mot-clé saisi par l'utilisateur via $_POST['keyword']. Nous utilisons ensuite l'instruction LIKE pour rechercher dans la colonne les résultats contenant le mot-clé. Enfin, nous affichons les résultats correspondants via une boucle et la méthode fetch_assoc().
Ce qui suit est un exemple de code simple :
<?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>"; ?>
Dans cet exemple, nous utilisons la fonction filter_var() pour filtrer les variables $name et $email saisies par l'utilisateur. Le filtre FILTER_SANITIZE_STRING est utilisé pour supprimer les balises HTML et les caractères spéciaux dans les chaînes. Le filtre FILTER_VALIDATE_EMAIL permet de vérifier la validité des adresses email.
Conclusion :
La recherche et le filtrage sont des besoins très courants lorsque l'on travaille avec des données de formulaire. En utilisant PHP, nous pouvons accomplir ces tâches facilement. Cet article explique comment utiliser PHP pour gérer la recherche et le filtrage des données dans les formulaires, et fournit des exemples de code correspondants. Espérons que ces exemples aideront les lecteurs à mieux comprendre et appliquer ces techniques.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!