Skip to main content

PHP#10MySQL#6 (b4.php, b5.php, b6.php) Lọc sản phẩm CHỦNG LOẠI-->Loại-->sản phẩm // Đã XONG

Mục tiêu:

//connect.php

<?php
//Kết nối đến server DB:
$link=@mysqli_connect("localhost","root","") or die("Không thể kết nối đến Server!");
//Chọn database cần thao tác:
mysqli_select_db($link,"webtintuc") or die("Không tồn tại DB này!");
mysqli_query($link,"set names 'utf8'");
?>

//b4.php
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>

<body>
<form id="form1" name="form1" method="get">
<p>
<label for="chungloai">Chủng loai sp:</label>
<select name="chungloai" id="chungloai" onChange="form1.submit();">
<?php
include("connect.php");
$sl="select * from webtm_chungloaisp";
$kq=mysqli_query($link,$sl);
$idCL=0;
while($d=mysqli_fetch_array($kq))
{
if($idCL==0)$idCL=$d['idCL']; //giữ lại idCL của option đầu tiên
?>
<option value="<?php echo $d['idCL'];?>" <?php if(isset($_GET['chungloai'])&&$_GET['chungloai']==$d['idCL']) echo "selected";?>><?php echo $d['TenCL'];?></option>
<?php }?>
</select>
</p>
<?php
if(isset($_GET['chungloai'])) $idCL=$_GET['chungloai']; //Gán lại giá trị cho $idCL khi người dùng chọn chủng loại khác (submit form)

$slloai="select * from webtm_loaisp where idCL=$idCL";
$kqloai=mysqli_query($link,$slloai);
?>
<p>
<label for="loaisp">Loại sp::</label>
<select name="loaisp" id="loaisp" onChange="form1.submit()">
<?php
while($dloai=mysqli_fetch_array($kqloai))
{
?>
<option value="<?php echo $dloai['idLoai'];?>"><?php echo $dloai['TenLoai'];?></option>
<?php }?>
</select>
</p>

</form>
<?php
if(isset($_GET['loaisp']))
{
$idLoai=$_GET['loaisp'];
$slsp="select TenSP, UrlHinh, Gia from webtm_sanpham where idLoai=$idLoai";
$kqsp=mysqli_query($link,$slsp);
?>
<table width="500" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<th scope="col">STT</th>
<th scope="col">Tên Sản Phẩm</th>
<th scope="col">Hình</th>
<th scope="col">Giá</th>
</tr>
<?php
$stt=1;
while($dsp=mysqli_fetch_array($kqsp)){
?>
<tr>
<td><?php echo $stt++;?></td>
<td><?php echo $dsp['TenSP'];?></td>
<td><img src="<?php echo $dsp['UrlHinh'];?>" width="100" alt=""/></td>
<td><?php echo $dsp['Gia'];?></td>
</tr>
<?php }?>
</tbody>
</table>
<?php }?>
<p>&nbsp;</p>
</body>
</html>


//b5.php
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>

<body>
<form id="form1" name="form1" method="get">
<p>
<label for="chungloai">Chủng loai sp:</label>
<select name="chungloai" id="chungloai" onChange="form1.submit();">
<?php
include("connect.php");
$sl="select * from webtm_chungloaisp";
$kq=mysqli_query($link,$sl);
$idCL=0;
if(isset($_GET['chungloai'])) $idCL=$_GET['chungloai']; //Gán lại giá trị cho $idCL khi người dùng chọn chủng loại khác (submit form)
while($d=mysqli_fetch_array($kq))
{
if($idCL==0)$idCL=$d['idCL']; //giữ lại idCL của option đầu tiên
?>
<option value="<?php echo $d['idCL'];?>" <?php if($idCL==$d['idCL']) echo "selected";?>><?php echo $d['TenCL'];?></option>
<?php }?>
</select>
</p>
<?php
$slloai="select * from webtm_loaisp where idCL=$idCL";
$kqloai=mysqli_query($link,$slloai);
?>
<p>
<label for="loaisp">Loại sp::</label>
<select name="loaisp" id="loaisp" onChange="form1.submit()">
<?php
$idLoai=0;
if(isset($_GET['loaisp'])) $idLoai=$_GET['loaisp'];
while($dloai=mysqli_fetch_array($kqloai))
{
if($idLoai==0)$idLoai=$dloai['idLoai'];
?>
<option value="<?php echo $dloai['idLoai'];?>" <?php if($idLoai==$dloai['idLoai']) echo "selected";?>><?php echo $dloai['TenLoai'];?></option>
<?php }?>
</select>
</p>

</form>
<?php
$slsp="select TenSP, UrlHinh, Gia from webtm_sanpham where idLoai=$idLoai";
$kqsp=mysqli_query($link,$slsp);
?>
<table width="500" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<th scope="col">STT</th>
<th scope="col">Tên Sản Phẩm</th>
<th scope="col">Hình</th>
<th scope="col">Giá</th>
</tr>
<?php
$stt=1;
while($dsp=mysqli_fetch_array($kqsp)){
?>
<tr>
<td><?php echo $stt++;?></td>
<td><?php echo $dsp['TenSP'];?></td>
<td><img src="<?php echo $dsp['UrlHinh'];?>" width="100" alt=""/></td>
<td><?php echo $dsp['Gia'];?></td>
</tr>
<?php }?>
</tbody>
</table>

<p>&nbsp;</p>
</body>
</html>


//b6.php - Xong phần lọc sản phẩm
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>

<body>
<form id="form1" name="form1" method="get">
<p>
<label for="chungloai">Chủng loai sp:</label>
<select name="chungloai" id="chungloai" onChange="form1.submit();">
<?php
include("connect.php");
$sl="select * from webtm_chungloaisp";
$kq=mysqli_query($link,$sl);
$idCL=0;
if(isset($_GET['chungloai'])) $idCL=$_GET['chungloai']; //Gán lại giá trị cho $idCL khi người dùng chọn chủng loại khác (submit form)
while($d=mysqli_fetch_array($kq))
{
if($idCL==0)$idCL=$d['idCL']; //giữ lại idCL của option đầu tiên
?>
<option value="<?php echo $d['idCL'];?>" <?php if($idCL==$d['idCL']) echo "selected";?>><?php echo $d['TenCL'];?></option>
<?php }?>
</select>
</p>
<?php
$slloai="select * from webtm_loaisp where idCL=$idCL";
$kqloai=mysqli_query($link,$slloai);
?>
<p>
<label for="loaisp">Loại sp::</label>
<select name="loaisp" id="loaisp" onChange="form1.submit()">
<?php
$idLoai=0;
//if(isset($_GET['loaisp'])) $idLoai=$_GET['loaisp'];
while($dloai=mysqli_fetch_array($kqloai))
{
if($idLoai==0)$idLoai=$dloai['idLoai'];
?>
<option value="<?php echo $dloai['idLoai'];?>" <?php if(isset($_GET['loaisp'])&&$_GET['loaisp']==$dloai['idLoai']){ echo "selected";$idLoai=$_GET['loaisp'];}?>><?php echo $dloai['TenLoai'];?></option>
<?php }?>
</select>
</p>

</form>
<?php
$slsp="select TenSP, UrlHinh, Gia from webtm_sanpham where idLoai=$idLoai";
$kqsp=mysqli_query($link,$slsp);
?>
<table width="500" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<th scope="col">STT</th>
<th scope="col">Tên Sản Phẩm</th>
<th scope="col">Hình</th>
<th scope="col">Giá</th>
</tr>
<?php
$stt=1;
while($dsp=mysqli_fetch_array($kqsp)){
?>
<tr>
<td><?php echo $stt++;?></td>
<td><?php echo $dsp['TenSP'];?></td>
<td><img src="<?php echo $dsp['UrlHinh'];?>" width="100" alt=""/></td>
<td><?php echo $dsp['Gia'];?></td>
</tr>
<?php }?>
</tbody>
</table>

Nếu người dùng submit bằng select loaisp thì lấy sản phẩm theo GET loaisp
Nếu người dùng submit bằng select chungloaisp thì lấy sản phẩm theo giá trị của option loaisp đầu tiên.
<p>&nbsp;</p>
</body>
</html>

Comments

Popular posts from this blog

PHP#33MySQL#29 - Đếm lượt truy cập (KẾT THÚC KHÓA HỌC)

//hitcounter.php <?php session_start();  ?> <!doctype html> <html> <head> <meta charset="utf-8"> <title>Untitled Document</title> </head> <body> <?php  include("../connect.php"); //cập nhật số luowhtj truy cập: $sl="update counter set cnt=cnt+1"; mysqli_query($link,$sl); //Lấy dữ liệu số lượt truy cập để hiển thị ra web: $sl2="select * from counter"; $kq=mysqli_query($link,$sl2); $d=mysqli_fetch_array($kq); //Định dạng: $chuoi=str_pad($d['cnt'],6,"0",STR_PAD_LEFT); $luottrycap=""; for($i=0;$i<strlen($chuoi);$i++) { $tam=substr($chuoi,$i,1); $luottrycap.="<img src='images/$tam.png'/>"; } /*-Khi user truy cập vào website: +lần đầu tuy cập: Lưu thông tin của user lên csdl +Sau lần đầu tiên: cập nhtaaj lastvisit - Xóa các dòng dữ liệu quá 1 phút (Quy ước thời gian để khẳng định online hay offline: 1 phút) - Thống kê số liệu người dùng o...

2 (giao diện Visual C#) Solution Explorer

Bài 2 - SOME OTHER TIME - Vào dịp khác