Hướng dẫn how to connect search bar with database javascript - cách kết nối thanh tìm kiếm với javascript cơ sở dữ liệu

Đối với dự án của tôi, tôi không thể sử dụng PHP. Tất cả những gì tôi tìm thấy về thanh tìm kiếm với cơ sở dữ liệu nằm trong PHP hoặc trong HTML (không có cơ sở dữ liệu). Đó là lý do tại sao tôi bị mắc kẹt. Với mã này, tôi có quyền truy cập vào cơ sở dữ liệu của mình và nó hiển thị chính xác tất cả các atelier mà tôi có trong danh sách của mình. Nhưng bây giờ vấn đề là tôi nên làm như thế nào để tạo một thanh tìm kiếm kết nối với những thông tin đó? (Tôi không quan tâm nếu nó chỉ tìm kiếm tên (ateliers.nom) hoặc tất cả) hy vọng bạn có thể giúp tôi!




        
Atelier Nombres d'inscrits Lieu Chef Date Places disponibles
">Afficher ">Editer

Hướng dẫn how to connect search bar with database javascript - cách kết nối thanh tìm kiếm với javascript cơ sở dữ liệu

Dferenc

7.76712 Huy hiệu vàng40 Huy hiệu bạc46 Huy hiệu đồng12 gold badges40 silver badges46 bronze badges

Đã hỏi ngày 7 tháng 6 năm 2017 lúc 12:15Jun 7, 2017 at 12:15

2

function myFunction() {
  // Declare variables
  var input, filter, table, tr, td, i;
  input = document.getElementById("myInput");
  filter = input.value.toUpperCase();
  table = document.getElementById("myTable");
  tr = table.getElementsByTagName("tr");

  // Loop through all table rows, and hide those who don't match the search query
  for (i = 0; i < tr.length; i++) {
    td = tr[i].getElementsByTagName("td")[0];
    if (td) {
      if (td.innerHTML.toUpperCase().indexOf(filter) > -1) {
        tr[i].style.display = "";
      } else {
        tr[i].style.display = "none";
      }
    }
  }
}
#myInput {
    background-image: url('/css/searchicon.png'); /* Add a search icon to input */
    background-position: 10px 12px; /* Position the search icon */
    background-repeat: no-repeat; /* Do not repeat the icon image */
    width: 100%; /* Full-width */
    font-size: 16px; /* Increase font-size */
    padding: 12px 20px 12px 40px; /* Add some padding */
    border: 1px solid #ddd; /* Add a grey border */
    margin-bottom: 12px; /* Add some space below the input */
}

#myTable {
    border-collapse: collapse; /* Collapse borders */
    width: 100%; /* Full-width */
    border: 1px solid #ddd; /* Add a grey border */
    font-size: 18px; /* Increase font-size */
}

#myTable th, #myTable td {
    text-align: left; /* Left-align text */
    padding: 12px; /* Add padding */
}

#myTable tr {
    /* Add a bottom border to all table rows */
    border-bottom: 1px solid #ddd;
}

#myTable tr.header, #myTable tr:hover {
    /* Add a grey background color to the table header and on hover */
    background-color: #f1f1f1;
}
 

Name Country
Alfreds Futterkiste Germany
Berglunds snabbkop Sweden
Island Trading UK
Koniglich Essen Germany

Đã trả lời ngày 7 tháng 6 năm 2017 lúc 12:32Jun 7, 2017 at 12:32

Ahmed Ginaniahmed GinaniAhmed Ginani

6.4442 Huy hiệu vàng14 Huy hiệu bạc33 Huy hiệu đồng2 gold badges14 silver badges33 bronze badges

4

Làm thế nào để tôi có được thanh tìm kiếm hoạt động trong JavaScript?

Xây dựng một thanh tìm kiếm..
Lấy các phần tử searchInput và tên từ DOM và lưu trữ chúng theo các biến ..
Thêm trình nghe sự kiện trên searchInput để nghe các sự kiện KeyUP ..
Nhận đầu vào của người dùng sau khi sự kiện được kích hoạt ..
Các yếu tố tên tìm kiếm và chuyển đổi văn bản thành chữ thường cho trường hợp so sánh không nhạy cảm ..

Tôi có thể sử dụng JavaScript với cơ sở dữ liệu không?

Không nên sử dụng máy khách JavaScript để truy cập cơ sở dữ liệu vì nhiều lý do. for several reasons.

Làm thế nào có thể tạo hộp tìm kiếm trong HTML với cơ sở dữ liệu?

Cài đặt cơ sở dữ liệu Mở XAMPP và bắt đầu Apache và MySQL.Nhấp vào trên New New.Tạo một cơ sở dữ liệu có tên là Tự động hoàn thành (hoặc bất cứ điều gì bạn muốn gọi nó).Sao chép và dán truy vấn sau để tạo bảng (tìm kiếm), tên cột (ID, tên), sau đó chèn dữ liệu giả.Open XAMPP and Start Apache and MySQL. Click on “New”. Create a database called “autocomplete” (or anything you would like to call it). Copy and paste the following query to create the Table (search), Column names (Id, Name), and then insert dummy data.

Làm cách nào để làm cho thanh tìm kiếm của tôi hoạt động?

Trong mã HTML của thanh tìm kiếm, chúng tôi đã cho đầu vào một id = Khăn searchbar và onkeyup mà chúng tôi gọi là, chức năng của search search_animal.Onkeyup gọi chức năng mỗi khi phím được phát hành trên bàn phím.Trước tiên chúng tôi nhận được đầu vào của chúng tôi bằng cách sử dụng getEuityByID.Đảm bảo chuyển đổi nó thành chữ thường để tránh sự nhạy cảm của trường hợp trong khi tìm kiếm.. onkeyup calls the function every time a key is released on the keyboard. We first get our input using getElementById. Make sure to convert it to lower case to avoid case sensitivity while searching.