Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erklärung zum Schreiben einer PHP-Abfrageschaltfläche

Detaillierte Erklärung zum Schreiben einer PHP-Abfrageschaltfläche

PHPz
PHPzOriginal
2023-03-29 11:31:131141Durchsuche

Für PHP-Entwickler ist die Abfrageschaltfläche eine sehr wichtige Komponente. Bei der Entwicklung von Webanwendungen ist es häufig erforderlich, Abfrageschaltflächen hinzuzufügen, um Daten schnell zu filtern und zu durchsuchen. In diesem Artikel erfahren Sie, wie Sie Abfrageschaltflächen in PHP schreiben.

1. HTML-Code

Zuerst müssen wir die Abfrageschaltfläche im HTML-Code definieren. Wir können das -Element verwenden, um eine Schaltfläche wie unten gezeigt zu erstellen:

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

Im obigen Code haben wir ein -Element zum Senden von Formulardaten definiert. Außerdem legen wir den Namen „Suche“ und den Anzeigetext „Abfrage“ für den Button fest.

2. PHP-Code

1. Formulardaten empfangen

Wenn der Benutzer auf die Abfrageschaltfläche klickt, wird das Formular an den Server gesendet und der Server muss die Formulardaten verarbeiten. Um Formulardaten zu erhalten, können wir superglobale Variablen $_POST oder $_GET verwenden.

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

Im obigen Code prüfen wir zunächst mithilfe der Funktion isset(), ob $_POST['search'] vorhanden ist. Wenn es vorhanden ist, wurde auf die Abfrageschaltfläche geklickt. Wir verwenden if-Bedingungsanweisungen, um Formulardaten zu verarbeiten.

2. Datenbank abfragen

Im Allgemeinen besteht die Funktion der Abfrageschaltfläche darin, Daten aus der Datenbank abzurufen. In PHP können wir MySQLi- oder PDO-Erweiterungen verwenden, um eine Verbindung zur Datenbank herzustellen und diese abzufragen.

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

Im obigen Code stellen wir zunächst mithilfe der Funktion mysqli_connect() eine Verbindung zur MySQL-Datenbank her. Anschließend definieren wir die Abfrageanweisung $sql und verwenden die Methode $conn->query(), um die Abfrage auszuführen. Abschließend verarbeiten wir die Abfrageergebnisse mit

3. Abfrageergebnisse anzeigen

Der ultimative Zweck der Abfrageschaltfläche besteht darin, die Abfrageergebnisse anzuzeigen. In PHP können wir HTML und CSS verwenden, um Abfrageergebnisse anzuzeigen. Hier ist ein einfaches Codebeispiel zum Anzeigen von Abfrageergebnissen:

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

Im obigen Code prüfen wir zunächst, ob das Abfrageergebnis leer ist. Wenn es nicht leer ist, verwenden Sie eine While-Schleife, um die Abfrageergebnisse auszugeben.

Zusammenfassung:

Die Abfrageschaltfläche ist eine der am häufigsten verwendeten Komponenten in Webanwendungen. In PHP können wir HTML-, CSS- und PHP-Code verwenden, um Abfrageschaltflächen zu erstellen und zu verarbeiten. Wir können auch MySQLi- oder PDO-Erweiterungen verwenden, um eine Verbindung zur Datenbank herzustellen und diese abzufragen. Sobald Sie mit den oben genannten Methoden vertraut sind, können Sie Ihre eigenen Abfrageschaltflächen schreiben, um die Benutzererfahrung Ihrer Webanwendung zu verbessern.

Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung zum Schreiben einer PHP-Abfrageschaltfläche. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn