Maison >développement back-end >tutoriel php >Traitement des formulaires PHP : filtrage et recherche des données de formulaire
Traitement des formulaires PHP : filtrage et recherche des données de formulaire
Introduction :
Dans le développement Web, les formulaires sont l'un des composants très importants. Les formulaires permettent aux utilisateurs de saisir et de soumettre facilement des données. Cependant, nous devons parfois filtrer et rechercher les données des formulaires pour mieux répondre aux besoins des utilisateurs. Cet article explique comment utiliser PHP pour traiter les fonctions de filtrage et de recherche des données de formulaire et fournit des exemples de code.
1. Filtrage des données du formulaire
Code HTML :
<form action="filter.php" method="post"> <label for="name">姓名:</label> <input type="text" name="name" id="name"> <label for="age">年龄:</label> <input type="number" name="age" id="age"> <label for="gender">性别:</label> <select name="gender" id="gender"> <option value="">不限</option> <option value="male">男</option> <option value="female">女</option> </select> <input type="submit" value="筛选"> </form>
Code PHP (filter.php) :
<?php // 获取表单提交的数据 $name = $_POST['name']; $age = $_POST['age']; $gender = $_POST['gender']; // 构建查询条件 $where = []; if (!empty($name)) { $where[] = "name LIKE '%$name%'"; } if (!empty($age)) { $where[] = "age = $age"; } if (!empty($gender)) { $where[] = "gender = '$gender'"; } // 拼接查询语句 $query = "SELECT * FROM users"; if (!empty($where)) { $query .= " WHERE " . implode(' AND ', $where); } // 执行查询操作并输出结果 // ... ?>
Dans l'exemple de code ci-dessus, les conditions de filtrage saisies par l'utilisateur sont soumises via le formulaire HTML, puis l'instruction de requête est construite sur la base du conditions dans le code PHP et l'opération de requête est effectuée. Enfin, effectuez le traitement correspondant en fonction des résultats de la requête.
2. Recherche de données de formulaire
Code HTML :
<form action="search.php" method="get"> <label for="keyword">关键词:</label> <input type="text" name="keyword" id="keyword"> <input type="submit" value="搜索"> </form>
Code PHP (search.php) :
<?php // 获取搜索关键词 $keyword = $_GET['keyword']; // 拼接查询语句 $query = "SELECT * FROM users"; if (!empty($keyword)) { $query .= " WHERE name LIKE '%$keyword%'"; } // 执行查询操作并输出结果 // ... ?>
Dans l'exemple de code ci-dessus, nous soumettons les mots-clés saisis par l'utilisateur via le formulaire HTML, puis construisons l'instruction de requête dans le code PHP et effectuons l’opération de requête. Enfin, effectuez le traitement correspondant en fonction des résultats de la requête.
Conclusion :
Grâce à l'exemple de code ci-dessus, nous pouvons voir comment utiliser PHP pour traiter les fonctions de filtrage et de recherche des données de formulaire. En utilisant de manière flexible la technologie de traitement des formulaires, nous pouvons mieux répondre aux besoins des utilisateurs et améliorer l’expérience du site Web. J'espère que cet article vous aidera !
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!