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 tex t 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 Va lues
B5: Labe l gõ : ------Chọn loại ------
Value:0
B6: Ở ô thứ 3, Vào forms->click biểu tượng List/Menu,id:giatu
B7: Labe l gõ : --------Giá từ--------
Value:0
B8: Ở ô thứ 4 ,Vào forms->click biểu tượng List/Menu,id:giaden
B9: Labe l 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: Nam e:loaisp
Conection:banhangtructuyen
Table:loaisp
B3: Click vào Dynamic
B4: Options from recordset:loaisp
Values:idLoai
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); ?> 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);?> 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