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

Aug 07, 2023 pm 01:39 PM
搜索 表单处理 数据筛选

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

  1. Concept de base
    Le filtrage des données du formulaire fait référence au filtrage et au criblage des données du formulaire selon des conditions spécifiques pour obtenir des données qui répondent aux conditions. Habituellement, nous devons utiliser certaines conditions pour spécifier des règles de filtrage, telles que la plage de dates, les mots-clés, les sélections, etc.
  2. Exemple de code
    Supposons que nous ayons un formulaire simple avec des champs de nom, d'âge et de sexe. Nous souhaitons désormais implémenter une fonction de filtrage qui oblige les utilisateurs à filtrer les données en fonction de différentes conditions.

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>
Copier après la connexion

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);
}

// 执行查询操作并输出结果
// ...

?>
Copier après la connexion

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

  1. Concept de base
    La recherche de données de formulaire consiste à effectuer une correspondance floue dans les données en fonction des mots-clés saisis par l'utilisateur et à renvoyer des données qui remplissent les conditions. Habituellement, nous devons utiliser l'opérateur LIKE de l'instruction de requête de base de données pour obtenir une correspondance floue.
  2. Exemple de code
    En continuant à prendre le formulaire ci-dessus comme exemple, nous souhaitons implémenter une fonction de recherche afin que les utilisateurs puissent rechercher des données en fonction de mots-clés de nom.

Code HTML :

<form action="search.php" method="get">
    <label for="keyword">关键词:</label>
    <input type="text" name="keyword" id="keyword">

    <input type="submit" value="搜索">
</form>
Copier après la connexion

Code PHP (search.php) :

<?php
// 获取搜索关键词
$keyword = $_GET['keyword'];

// 拼接查询语句
$query = "SELECT * FROM users";
if (!empty($keyword)) {
    $query .= " WHERE name LIKE '%$keyword%'";
}

// 执行查询操作并输出结果
// ...

?>
Copier après la connexion

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment supprimer le contenu d'actualités et de tendances de la recherche Windows 11 Comment supprimer le contenu d'actualités et de tendances de la recherche Windows 11 Oct 16, 2023 pm 08:13 PM

Lorsque vous cliquez sur le champ de recherche dans Windows 11, l'interface de recherche se développe automatiquement. Il affiche une liste des programmes récents à gauche et du contenu Web à droite. Microsoft y affiche des actualités et du contenu tendance. Le chèque d'aujourd'hui fait la promotion de la nouvelle fonctionnalité de génération d'images DALL-E3 de Bing, de l'offre « Chat Dragons with Bing », de plus d'informations sur les dragons, des principales actualités de la section Web, des recommandations de jeux et de la section Recherche de tendances. La liste complète des éléments est indépendante de votre activité sur votre ordinateur. Bien que certains utilisateurs puissent apprécier la possibilité de consulter les actualités, tout cela est abondamment disponible ailleurs. D'autres peuvent directement ou indirectement le classer comme promotion ou même publicité. Microsoft utilise des interfaces pour promouvoir son propre contenu,

Comment rechercher des utilisateurs à Xianyu Comment rechercher des utilisateurs à Xianyu Feb 24, 2024 am 11:25 AM

Comment Xianyu recherche-t-il des utilisateurs ? Dans le logiciel Xianyu, nous pouvons trouver directement les utilisateurs avec lesquels nous souhaitons communiquer dans le logiciel. Mais je ne sais pas comment rechercher des utilisateurs. Visualisez-le simplement parmi les utilisateurs après la recherche. Vient ensuite l'introduction que l'éditeur propose aux utilisateurs sur la façon de rechercher des utilisateurs. Si vous êtes intéressé, venez jeter un œil ! Comment rechercher des utilisateurs dans Xianyu ? Réponse : Afficher les détails parmi les utilisateurs recherchés Introduction : 1. Entrez le logiciel et cliquez sur la zone de recherche. 2. Entrez le nom d'utilisateur et cliquez sur Rechercher. 3. Sélectionnez ensuite [Utilisateur] sous la zone de recherche pour trouver l'utilisateur correspondant.

Comment utiliser la recherche avancée Baidu Comment utiliser la recherche avancée Baidu Feb 22, 2024 am 11:09 AM

Comment utiliser la recherche avancée Baidu Le moteur de recherche Baidu est actuellement l'un des moteurs de recherche les plus utilisés en Chine. Il offre une multitude de fonctions de recherche, dont la recherche avancée. La recherche avancée peut aider les utilisateurs à rechercher les informations dont ils ont besoin avec plus de précision et à améliorer l'efficacité de la recherche. Alors, comment utiliser la recherche avancée Baidu ? La première étape consiste à ouvrir la page d’accueil du moteur de recherche Baidu. Tout d’abord, nous devons ouvrir le site officiel de Baidu, qui est www.baidu.com. C'est l'entrée de la recherche Baidu. Dans la deuxième étape, cliquez sur le bouton Recherche avancée. Sur le côté droit du champ de recherche Baidu, il y a

La table WPS ne trouve pas les données que vous recherchez, veuillez vérifier l'emplacement de l'option de recherche La table WPS ne trouve pas les données que vous recherchez, veuillez vérifier l'emplacement de l'option de recherche Mar 19, 2024 pm 10:13 PM

À l'ère dominée par l'intelligence, les logiciels de bureautique sont également devenus populaires et les formulaires Wps sont adoptés par la majorité des employés de bureau en raison de leur flexibilité. Au travail, nous devons non seulement apprendre à créer des formulaires simples et à saisir du texte, mais également à maîtriser des compétences plus opérationnelles afin d'accomplir les tâches du travail réel. Les rapports contenant des données et l'utilisation de formulaires sont plus pratiques, clairs et précis. La leçon que nous vous apportons aujourd'hui est la suivante : la table WPS ne trouve pas les données que vous recherchez. Pourquoi veuillez vérifier l'emplacement de l'option de recherche ? 1. Sélectionnez d'abord le tableau Excel et double-cliquez pour l'ouvrir. Ensuite dans cette interface, sélectionnez toutes les cellules. 2. Ensuite, dans cette interface, cliquez sur l'option « Modifier » dans « Fichier » dans la barre d'outils supérieure. 3. Deuxièmement, dans cette interface, cliquez sur «

Comment rechercher des magasins sur mobile Taobao Comment rechercher des noms de magasins Comment rechercher des magasins sur mobile Taobao Comment rechercher des noms de magasins Mar 13, 2024 am 11:00 AM

Le logiciel de l'application mobile Taobao propose de nombreux bons produits. Vous pouvez les acheter à tout moment et n'importe où, et tout est authentique. Il n'y a aucune opération compliquée, ce qui vous permet de faire des achats plus pratiques. Vous pouvez rechercher et acheter librement à votre guise. Les sections de produits des différentes catégories sont toutes ouvertes. Ajoutez votre adresse de livraison personnelle et votre numéro de contact pour permettre à l'entreprise de messagerie de vous contacter, et vérifiez les dernières tendances logistiques en temps réel. les utilisateurs l'utilisent pour la première fois. Si vous ne savez pas comment rechercher des produits, il vous suffit bien sûr de saisir des mots-clés dans la barre de recherche pour trouver tous les résultats des produits. Vous ne pouvez pas arrêter d'acheter librement. L'éditeur fournira des méthodes en ligne détaillées permettant aux utilisateurs mobiles de Taobao de rechercher des noms de magasins. 1. Ouvrez d'abord l'application Taobao sur votre téléphone mobile,

Comment rechercher un répertoire avec une extension de fichier spécifique en Java ? Comment rechercher un répertoire avec une extension de fichier spécifique en Java ? Aug 31, 2023 am 08:13 AM

L'exemple suivant imprime les fichiers dans un répertoire en fonction de leur extension - Exemple importjava.io.IOException;importjava.nio.file.Files;importjava.nio.file.Path;importjava.nio.file.Paths;importjava.util.stream. Stream ; publicclassDemo{ publicstaticvoidmain(String[]args)throwsIOException{&nbsp

Comment filtrer et rechercher des données dans le développement de la technologie Vue Comment filtrer et rechercher des données dans le développement de la technologie Vue Oct 08, 2023 am 11:57 AM

Comment filtrer et rechercher des données dans le développement de la technologie Vue Dans le développement de la technologie Vue, le filtrage et la recherche de données sont des besoins très courants. Grâce à des fonctions raisonnables de filtrage des données et de recherche, les utilisateurs peuvent trouver rapidement et facilement les informations dont ils ont besoin. Cet article expliquera comment utiliser Vue pour implémenter des fonctions de filtrage de données et de recherche, et donnera des exemples de code spécifiques. Filtrage des données : le filtrage des données fait référence au filtrage des données en fonction de conditions spécifiques et au filtrage des données qui remplissent les conditions. Dans Vue, vous pouvez utiliser l'attribut calculé et la directive v-for

Comment utiliser l'algorithme de recherche de hachage en C++ Comment utiliser l'algorithme de recherche de hachage en C++ Sep 19, 2023 pm 02:49 PM

Comment utiliser l'algorithme de recherche de hachage en C++ L'algorithme de recherche de hachage est une technologie de recherche et de stockage efficace. Il convertit les mots-clés en un index de longueur fixe via une fonction de hachage, puis utilise cet index dans la structure de données Search. En C++, nous pouvons implémenter des algorithmes de recherche de hachage en utilisant des conteneurs de hachage et des fonctions de hachage de la bibliothèque standard. Cet article explique comment utiliser l'algorithme de recherche de hachage en C++ et fournit des exemples de code spécifiques. Présentation des fichiers d'en-tête et des espaces de noms Tout d'abord, avant d'utiliser l'algorithme de recherche de hachage en C++

See all articles