Tuesday, April 5, 2011

HƯỚNG DẪN LÀM TÌM KIẾM TƯƠNG TỰ TRANG http://vienthonga.com/

Click vào đây để xem Link   : http://lyly.nhatnghe.org/laptimkiem/timkiem.php demo
HƯỚNG DẪN LÀM TÌM KIẾM TƯƠNG TỰ TRANG  http://vienthonga.com/
Share soure: http://www.mediafire.com/?l8umt9hh2x9115v
Chuẩn bị:
Import database đặt tên :banhangtructuyen

Tạo site web động đặt tên là timkiem
Tạo conection và xử lý lỗi tiếng việt

Bắt đầu
Bước 1:




B1:Click phải chuột vào folder site vừa tạo, chọn New file để tạo file mới
B2:Đặt tên file mới là timkiem.php
B3:Vào forms->click vào biểu tượng form để tạo form
B4:Đặt tên form:ftimkiem,Action:kqtim.php,Method:GET
B5:Vào Layout chọn biểu tượng table
B6:Chỉnh Rows:6,Colums:1 ,Table width:177,Border:1,Cell padding:4,Cell spacing:0.Click OK
B7:Chọn cột td đầu tiên chỉnh css :class=tim cho đẹp (nếu không bạn gõ chữ tìm kiếm)
B8:Vào forms->click vào biểu tượng Text Field để tạo text nhập tên sản phẩm
B9:Chọn Text Field ,xuống properties ,
B10:vào Init val gõ vào : Nhập tên sản phẩm...


Bước 2:

B1:Quét chọn tất cả các ô td chỉnh Horz:center
B2: ô thứ 2, Vào forms->click biểu tượng List/Menu
B3: Gõ id là :loaisp
B4: Chọn List Values
B5: Label gõ : ------Chọn loại ------
            Value:0
B6: ô thứ 3, Vào forms->click biểu tượng List/Menu,id:giatu
B7: Label gõ : --------Giá từ--------
            Value:0
B8: ô thứ 4 ,Vào forms->click biểu tượng List/Menu,id:giaden
B9: Label gõ : --------Giá đến--------
            Value:0
B10: ô thứ 5, Vào forms->click biểu tượng Images Field chèn nút tìm kiếm vào
Để cho đẹp chọn tất cả các text field và list menu gán class=txt
Bước 3:

B1: Vào Bingdings->click vào dấu +,chọn recordset
B2: Name:loaisp
Conection:banhangtructuyen
Table:loaisp
Colums:selected:idLoai,TenLoai
B3: Click vào Dynamic
B4: Options from recordset:loaisp
Values:idLoai
Labels:TenLoai
Click OK
Bước 4:

B1: Gõ thêm đoạn code sau để hiện giá từ cho chọn <? for($i=1000000;$i<=10000000;$i+=1000000){  ?>
      
         
          <option value="<? echo $i;?>"><? echo number_format($i); ?>&nbsp; VNĐ  </option>
       
          <?  } ?>
B2: Gõ thêm đoạn code sau để hiện giá đến cho chọn <? for($i=2000000;$i<=11000000;$i+=1000000){?>
          <option value="<? echo $i;?>"><? echo number_format($i);?>&nbsp;VNĐ</option>
          <? } ?>
Kết quả như B3

Bước 5:
B1: Tạo recordset ,name:kqtim
                Conection:banhangtructuyen
                Table:sanpham                                  

B2: Kéo từ recordset qua,Trình bày  css cho đẹp như hình

Bước 6:

B1: Chọn tr,Vào Server behaviors,nhấn dấu +,chọn Repeat Region
B2: Chọn Recordset :kqtim
Show:All record
Click OK
Bước 7:

B1: Qua code tìm đoạn code: $query_kqtim = "SELECT * FROM sanpham";,quét chọn nó và dán đoạn code dưới thay thế:
$tensp=$_GET['tensp'];
$loaisp=$_GET['loaisp'];
$giatu=$_GET['giatu'];
$giaden=$_GET['giaden'];
B2: Copy dán tất cả trường hợp dưới đây  vào như B2
TRƯỜNG HỢP 1   : Chỉ nhập tên sản phẩm , nhấn nút  tìm kiếm
 if($tensp!='Nhập tên sản phẩm...'&& $loaisp==0&&$giatu==0&&$giaden==0){
$query_kqtim = "SELECT * FROM sanpham where TenSP like '%$tensp%'";
}



TRƯỜNG HỢP 2 :Chỉ chọn loại sản phẩm,nhấn nút tìm kiếm



if($tensp=='Nhập tên sản phẩm...'&& $loaisp!=0&&$giatu==0&&$giaden==0){
$query_kqtim = "SELECT * FROM sanpham where idLoai =$loaisp ";
}
TRƯỜNG HỢP 3 :Chỉ chọn giá từ,nhấn nút tìm kiếm
if($tensp=='Nhập tên sản phẩm...'&& $loaisp==0&&$giatu!=0&&$giaden==0){
$query_kqtim = "SELECT * FROM sanpham where Gia>$giatu ";
}
TRƯỜNG HỢP 4 :Chỉ chọn giá đến,nhấn nút tìm kiếm
if($tensp=='Nhập tên sản phẩm...'&& $loaisp==0&&$giatu==0&&$giaden!=0){
$query_kqtim = "SELECT * FROM sanpham where Gia<$giaden ";
}
TRƯỜNG HỢP 5 :Chỉ nhập tên sản phẩm và chọn loại sản phẩm ,nhấn nút tìm kiếm
if($tensp!='Nhập tên sản phẩm...'&& $loaisp!=0&&$giatu==0&&$giaden==0){
$query_kqtim = "SELECT * FROM sanpham where TenSP like '%$tensp%' and  idLoai =$loaisp ";
}
TRƯỜNG HỢP 6 :Chỉ nhập tên sản phẩm và chọn giá từ ,nhấn nút tìm kiếm
if($tensp!='Nhập tên sản phẩm...'&& $loaisp==0&&$giatu!=0&&$giaden==0){
$query_kqtim = "SELECT * FROM sanpham where TenSP like '%$tensp%' and  Gia>$giatu ";
}
TRƯỜNG HỢP 7 :Chỉ nhập tên sản phẩm và chọn giá đến ,nhấn nút tìm kiếm

if($tensp!='Nhập tên sản phẩm...'&& $loaisp==0&&$giatu==0&&$giaden!=0){
$query_kqtim = "SELECT * FROM sanpham where TenSP like '%$tensp%' and  Gia<$giaden ";
}

TRƯỜNG HỢP 8 :Chỉ chọn loại sản phẩm  và chọn giá từ ,nhấn nút tìm kiếm
if($tensp=='Nhập tên sản phẩm...'&& $loaisp!=0&&$giatu!=0&&$giaden==0){
$query_kqtim = "SELECT * FROM sanpham where idLoai =$loaisp and  Gia>=$giatu ";
}
TRƯỜNG HỢP 9 :Chỉ chọn loại sản phẩm  và chọn giá đến  ,nhấn nút tìm kiếm
if($tensp=='Nhập tên sản phẩm...'&& $loaisp!=0&&$giatu==0&&$giaden!=0){
$query_kqtim = "SELECT * FROM sanpham where idLoai =$loaisp and  Gia<$giaden ";
}

TRƯỜNG HỢP 10 :Chỉ chọn giá từ  và chọn giá đến  ,nhấn nút tìm kiếm
if($tensp=='Nhập tên sản phẩm...'&& $loaisp==0&&$giatu!=0&&$giaden!=0){
$query_kqtim = "SELECT * FROM sanpham where Gia>$giatu and Gia<$giaden ";
}

TRƯỜNG HỢP 11 :Chỉ  nhập tên sản phẩm và loại sản phẩm và chọn giá từ  ,nhấn nút tìm kiếm

if($tensp!='Nhập tên sản phẩm...'&& $loaisp!=0&&$giatu!=0&&$giaden==0){
$query_kqtim = "SELECT * FROM sanpham where TenSP like '%$tensp%' and  idLoai =$loaisp and  Gia>$giatu ";
}
TRƯỜNG HỢP 12 :Chỉ  nhập tên sản phẩm và loại sản phẩm và chọn giá đến  ,nhấn nút tìm kiếm
if($tensp!='Nhập tên sản phẩm...'&& $loaisp!=0&&$giatu==0&&$giaden!=0){
$query_kqtim = "SELECT * FROM sanpham where TenSP like '%$tensp%' and  idLoai =$loaisp and  Gia<$giaden ";
}
TRƯỜNG HỢP 13 :Chỉ  nhập tên  sản phẩm và chọn giá từ và chọn  giá đến  ,nhấn nút tìm kiếm
if($tensp!='Nhập tên sản phẩm...'&& $loaisp==0&&$giatu!=0&&$giaden!=0){
$query_kqtim = "SELECT * FROM sanpham where TenSP like '%$tensp%' and   Gia>$giatu and  Gia<$giaden ";
}

TRƯỜNG HỢP 14 :Chỉ  chọn loại  sản phẩm và chọn giá từ và chọn  giá đến  ,nhấn nút tìm kiếm

if($tensp=='Nhập tên sản phẩm...'&& $loaisp!=0&&$giatu!=0&&$giaden!=0){
$query_kqtim = "SELECT * FROM sanpham where and  idLoai =$loaisp and   (Gia between $giatu and  $giaden) ";
}

TRƯỜNG HỢP 15 :Nhập tên sản phẩm ,và chọn loại  sản phẩm và chọn giá từ và chọn  giá đến  ,nhấn nút tìm kiếm
if($tensp!='Nhập tên sản phẩm...'&& $loaisp!=0&&$giatu!=0&&$giaden!=0){
$query_kqtim = "SELECT * FROM sanpham where TenSP like '%$tensp%'   and  idLoai =$loaisp and  (Gia between $giatu and  $giaden) ";
}
Kết quả như demo

 
Tạo trang kqtim.php lưu trong thư mục timkiem

No comments:

Post a Comment