Từ 1 tới 8 trên tổng số 8 kết quả

Đề tài: Xây dựng chức năng tìm kiếm cho site như thế nào?

  1. #1
    Ngày gia nhập
    11 2011
    Bài viết
    29

    Mặc định Xây dựng chức năng tìm kiếm cho site như thế nào?

    Chào các bạn. Các bạn hướng dẫn mình làm chức năng tìm kiếm cho trang web asp.net với. Hiện tại database của mình có bảng News(Id, Name, Content, Detail, Tag, Keyword....) dùng để chứa bài viết. Bây giờ trên trang web có một textbox để tìm kiếm. Khi người dùng nhập từ khóa đề tiến hành tìm kiếm thì mình muốn nó tìm kiếm trên tất cả các trường :Name, Content, Detail, Tag, Keyword và làm đổi mầu từ khóa nếu nó có trong phần nội dung. Hiện mình chưa có hướng làm các bạn chỉ có mình với. Và tìm kiếm có cả Unicode nữa nha. Cảm ơn các bạn trước nhé.

  2. #2
    Ngày gia nhập
    10 2010
    Nơi ở
    Biên Hòa
    Bài viết
    562

    bạn nên có 1 combobox để xác định cho ng` dùng mún tìm cái gì thì hay hơn, làm gọp như ý bạn cho ra kết quả chẳng mấy khả quan đâu.
    dùng LIKE trong sql để tìm nha, còn ko thì filter hết đấu rồi hãy tìm trong csdl

  3. #3
    Ngày gia nhập
    08 2010
    Bài viết
    125

    đố bác kenturo sao google nó search đc tất

  4. #4
    Ngày gia nhập
    08 2011
    Nơi ở
    Yên Bái- Hà Nội
    Bài viết
    961

    Trích dẫn Nguyên bản được gửi bởi tphuong1412 Xem bài viết
    đố bác kenturo sao google nó search đc tất
    hix. Cái like đa năng phết đó bạn. Dùng like '%'+@giatri+'%' and... like '%'+@giatri+'%'. nếu tất cả thì giá trị =""( rỗng) là ok. ko tin thì bạn thử coi.
    Skype: mrfour.it - Yahoo:mrfour_it
    Gmail: mrfour.it@gmail.com
    Bạn muốn học lập trình? Bạn chưa có kiến thức cơ bản? Bạn muốn học từ cơ bản tới nâng cao?... Bạn muốn có source code để tham khảo? Muốn có người hỗ trợ khi học?....http://www.laptrinh123.com sẽ giúp bạn những điều đó!

  5. #5
    Ngày gia nhập
    10 2010
    Bài viết
    177

    Toàn là truy vấn select. Cậu có thể thêm các control phụ trợ để lấy ra các giá trị từ đó đưa vào câu truy vấn select

  6. #6
    Ngày gia nhập
    05 2010
    Bài viết
    505

    Mặc định Xây dựng chức năng tìm kiếm cho site như thế nào?

    nếu muốn tìm hết các trường thì bạn dùng FREETEXT hoặc FREETEXTTABLE, còn muốn tô vàng từ khóa thì dùng hàm sau, khá hiệu quả đó

    Visual C# Code:
    1. public static string HighlightKeywords(string input, string keywords)
    2. {
    3.     if (input == string.Empty || keywords == string.Empty)
    4.     {
    5.         return input;
    6.     }
    7.  
    8.     string[] sKeywords = keywords.Split(' ');
    9.     foreach (string sKeyword in sKeywords)
    10.     {
    11.         try
    12.         {
    13.             input = Regex.Replace(input, sKeyword, string.Format("<span class=\"hit\">{0}</span>", "$0"), RegexOptions.IgnoreCase);
    14.         }
    15.         catch
    16.         {
    17.             //
    18.         }
    19.     }
    20.     return input;
    21. }

  7. #7
    Ngày gia nhập
    12 2011
    Bài viết
    21

    Cám ơn các bạn nhé, theo mình thì nên dùng Custom Google Search.

  8. #8
    Ngày gia nhập
    10 2010
    Nơi ở
    Biên Hòa
    Bài viết
    562

    cái này chỉ chơi đc khi bạn chạy trên host thôi, còn test local thì thua

    Nguyên bản được gửi bởi tphuong1412
    đố bác kenturo sao google nó search đc tất
    phần cơ bản thì mình đã nêu, còn như bạn nói thì chơi API của google.

    Thông thường làm chức năng search, do mình ràng buộc ng` dùng chứ ko fai ng` dùng ràng buộc mình.
    Khi 1 ng` dùng muốn tìm kiếm 1 cái j đó trên web mình, thì mình đưa ra những combobox vs giá trị để gợi ý cho ng` dùng tìm.
    đấy là chưa nói tới web làm ra tùy mục đích mà làm cho hợp lý nữa, ko fai trang chuyên search như google hay bing... Vậy thì tội gì mà phải làm khó mình.

Các đề tài tương tự

  1. [Kiếm Thế] Kiếm Thế Ngạo Thiên Kiếm Chạy Thử Nghiệm vào 10h ngày 15/09
    Gửi bởi c0jskull trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 5
    Bài viết cuối: 29-09-2013, 10:45 AM
  2. Bán code site phim kèm toàn bộ dữ liệu site film8s.com
    Gửi bởi nquangcuong trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 12-03-2013, 09:52 PM
  3. [Kiếm thế Thiên Địa-Thiên Địa Tranh Bá] Open 11h 29.9.2012 - tính năng hấp dẫn, sự kiện bất ngờ
    Gửi bởi 210794 trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 29-09-2012, 08:27 AM
  4. Phần mềm site network + site Offer
    Gửi bởi nquangcuong trong diễn đàn Software (Phần mềm) | Ebooks
    Trả lời: 0
    Bài viết cuối: 13-04-2012, 02:48 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn