Maison  >  Article  >  développement back-end  >  Explication détaillée de la façon d'écrire un bouton de requête PHP

Explication détaillée de la façon d'écrire un bouton de requête PHP

PHPz
PHPzoriginal
2023-03-29 11:31:131140parcourir

Pour les développeurs PHP, le bouton de requête est un composant très important. Lors du développement d’applications Web, il est souvent nécessaire d’ajouter des boutons de requête pour filtrer et rechercher rapidement les données. Cet article explique comment écrire des boutons de requête en PHP.

1. Code HTML

Tout d'abord, nous devons définir le bouton de requête dans le code HTML. Nous pouvons utiliser l'élément pour créer un bouton comme indiqué ci-dessous :

<input type="submit" name="search" value="查询">

Dans le code ci-dessus, nous avons défini un élément de type "submit" pour soumettre les données du formulaire. Nous définissons également le nom « recherche » et le texte d'affichage « requête » pour le bouton.

2. Code PHP

1. Recevoir les données du formulaire

Lorsque l'utilisateur clique sur le bouton de requête, le formulaire sera soumis au serveur et le serveur doit traiter les données du formulaire. Pour obtenir les données du formulaire, nous pouvons utiliser des variables superglobales $_POST ou $_GET.

if(isset($_POST['search'])){
   //获取表单数据
}

Dans le code ci-dessus, nous vérifions d'abord si $_POST['search'] existe via la fonction isset(). S'il existe, le bouton de requête a été cliqué. Nous utilisons des instructions conditionnelles if pour traiter les données du formulaire.

2. Interroger la base de données

Généralement, la fonction du bouton de requête est de récupérer les données de la base de données. En PHP, nous pouvons utiliser les extensions MySQLi ou PDO pour nous connecter et interroger la base de données.

if(isset($_POST['search'])){
   //获取表单数据
   
   //连接数据库
   $conn = new mysqli($servername, $username, $password, $dbname);
   
   //查询语句
   $sql = "SELECT * FROM users WHERE name='$name'";
   
   //执行查询
   $result = $conn->query($sql);
   
   //处理查询结果
}

Dans le code ci-dessus, nous nous connectons d'abord à la base de données MySQL à l'aide de la fonction mysqli_connect(). Ensuite, nous définissons l'instruction de requête $sql et utilisons la méthode $conn->query() pour exécuter la requête. Enfin, nous traitons les résultats de la requête en utilisant

3. Afficher les résultats de la requête

Le but ultime du bouton de requête est d'afficher les résultats de la requête. En PHP, nous pouvons utiliser HTML et CSS pour afficher les résultats des requêtes. Voici un exemple de code simple pour afficher les résultats d'une requête :

if(isset($_POST['search'])){
   //获取表单数据
   
   //连接数据库
   $conn = new mysqli($servername, $username, $password, $dbname);
   
   //查询语句
   $sql = "SELECT * FROM users WHERE name='$name'";
   
   //执行查询
   $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 le code ci-dessus, nous vérifions d'abord si le résultat de la requête est vide. S'il n'est pas vide, utilisez une boucle while pour afficher les résultats de la requête.

Résumé :

Le bouton de requête est l'un des composants couramment utilisés dans les applications Web. En PHP, nous pouvons utiliser le code HTML, CSS et PHP pour créer et traiter des boutons de requête. Nous pouvons également utiliser des extensions MySQLi ou PDO pour nous connecter et interroger la base de données. Une fois que vous serez familiarisé avec les méthodes ci-dessus, vous serez en mesure d'écrire vos propres boutons de requête pour améliorer l'expérience utilisateur de votre application Web.

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:
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