【发布时间】:2019-08-06 18:33:09
【问题描述】:
我正在处理我的网站上有一个画廊页面,当登陆它时,它只显示所有类别,(我只是 SELECT * FROM tblImages,但是我现在添加了一个过滤器,我希望用户然后以便能够选择他们希望在图库中看到的摄影类别。
到目前为止我的代码(我的下拉列表):
<div class="grid-2">
<form action = "" method = "POST">
<label>Competition Categories</label>
<select name="catID">
<option value="">Select</option>
<option value="1">Black & White</option>
<option value="2">Urban</option>
<option value="3">Natural World</option>
<option value="4">Anything Goes</option>
<option value="5">Straight Out Of The Camera</option>
<option value="6">Landscape</option>
</select>
</fieldset>
<button name="view-cat" type="submit" type="button">View</button>
</form>
</div>
我的画廊代码和我的查询首先显示所有图像:
<div class="row">
<div class="grid-full">
<h1><u>GALLERY</u></h1>
<div class="masonry">
<?php
$query = "SELECT * FROM `tblImage`";
$result = $conn -> query($query);
while($row = $result -> fetch_assoc())
{
?>
<div class="item">
<a href="<?php echo $row['fldFilePath']; ?>" data-lightbox="gallery" data-title="<?php echo $row['fldName']; ?>"><img alt src="<?php echo $row['fldFilePath']; ?>" class="ImgRound"></a>
<button class="update-title-btn">Update</button>
<button class="delete-img-btn">Delete</button>
</div>
<?php
}
?>
您知道我将如何根据用户是否确实选择从下拉列表中选择某些内容来运行查询SELECT * FROM tblImage WHERE fldCatID =1; 吗?
谢谢
【问题讨论】:
标签: php html sql phpmyadmin