Rumah > pembangunan bahagian belakang > masalah PHP > Penjelasan terperinci tentang cara menulis butang pertanyaan PHP

Penjelasan terperinci tentang cara menulis butang pertanyaan PHP

PHPz
Lepaskan: 2023-03-29 13:58:25
asal
1169 orang telah melayarinya

Untuk pembangun PHP, butang pertanyaan adalah komponen yang sangat penting. Semasa pembangunan aplikasi web, selalunya perlu menambah butang pertanyaan untuk menapis dan mencari data dengan cepat. Artikel ini akan memperkenalkan cara menulis butang pertanyaan dalam PHP.

1. Kod HTML

Pertama, kita perlu menentukan butang pertanyaan dalam kod HTML. Kami boleh menggunakan elemen untuk membuat butang seperti berikut:

<input type="submit" name="search" value="查询">
Salin selepas log masuk

Dalam kod di atas, kami mentakrifkan elemen Kami juga menetapkan nama "carian" dan teks paparan "pertanyaan" untuk butang.

2. Kod PHP

1 Terima data borang

Apabila pengguna mengklik butang pertanyaan, borang akan diserahkan kepada pelayan, dan pelayan perlu memproses data borang. Untuk mendapatkan data borang kita boleh menggunakan $_POST atau $_GET pembolehubah superglobal.

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

Dalam kod di atas, kami mula-mula menyemak sama ada $_POST['search'] wujud melalui fungsi isset(). Jika ia wujud, butang pertanyaan telah diklik. Kami menggunakan pernyataan bersyarat untuk memproses data borang.

2. Tanya pangkalan data

Secara amnya, fungsi butang pertanyaan adalah untuk mendapatkan semula data daripada pangkalan data. Dalam PHP, kita boleh menggunakan sambungan MySQLi atau PDO untuk menyambung dan menanyakan pangkalan data.

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

Dalam kod di atas, kami mula-mula menyambung ke pangkalan data MySQL menggunakan fungsi mysqli_connect(). Kemudian, kami mentakrifkan pernyataan pertanyaan $sql dan menggunakan kaedah $conn->query() untuk melaksanakan pertanyaan. Akhir sekali, kami memproses hasil pertanyaan menggunakan

3. Paparkan hasil pertanyaan

Tujuan utama butang pertanyaan adalah untuk memaparkan hasil pertanyaan. Dalam PHP, kita boleh menggunakan HTML dan CSS untuk memaparkan hasil pertanyaan. Berikut ialah contoh kod ringkas untuk memaparkan hasil pertanyaan:

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();
}
Salin selepas log masuk

Dalam kod di atas, kami mula-mula menyemak sama ada hasil pertanyaan kosong. Jika ia tidak kosong, gunakan gelung sementara untuk mengeluarkan hasil pertanyaan.

Ringkasan:

Butang pertanyaan ialah salah satu komponen yang biasa digunakan dalam aplikasi web. Dalam PHP, kita boleh menggunakan kod HTML, CSS dan PHP untuk mencipta dan memproses butang pertanyaan. Kami juga boleh menggunakan sambungan MySQLi atau PDO untuk menyambung dan menanyakan pangkalan data. Sebaik sahaja anda sudah biasa dengan kaedah di atas, anda akan dapat menulis butang pertanyaan anda sendiri untuk meningkatkan pengalaman pengguna aplikasi web anda.

Atas ialah kandungan terperinci Penjelasan terperinci tentang cara menulis butang pertanyaan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan