<!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> </p> </body> </html>
0 comments:
Post a Comment