我正在嘗試爲我創建的畫廊創建過濾器。畫廊有5個使用下拉菜單的過濾器。從5個過濾器中選擇一個項目時,必須過濾圖像。當選擇第二個過濾器時,必須過濾第一個過濾器的結果等等。Onchange窗體過濾器,帶下拉
我正在使用onchange='this.form.submit()'
腳本,但我不知道如何在選擇某個項目時爲其分配某個操作。這是我在寫作的時刻代碼:
<td>
Kleur:
<form method="POST">
<select name="kleur" onchange='this.form.submit()'>
<option> -- Geen optie -- </option>
<?php while ($line1 = mysqli_fetch_array($result1, MYSQLI_ASSOC)) { ?>
<option value="<?php echo $line1['kleur']; ?>"> <?php echo $line1['kleur']; ?>
</option>
<?php } ?>
</select>
</form>
<?php
if (isset($_POST['submit'])) {
$kleur = $_POST['kleur'];
$SQL = "SELECT * FROM `rozen` WHERE `kleur` LIKE '$kleur'";
$result = mysqli_query($connection, $sql);
echo $result;
}
?>
</br>
</td>
下面的部分似乎不工作:
<?php
if (isset($_POST['submit'])) {
$kleur = $_POST['kleur'];
$SQL = "SELECT * FROM `rozen` WHERE `kleur` LIKE '$kleur'";
$result = mysqli_query($connection, $sql);
echo $result;
}
?>
有誰知道如何使用這個腳本?也許可以解釋如何將所選項目保存在下拉菜單中?
我想重新加載頁面對於每個過濾器動作它不是一個好主意......你需要綁定一個jQuery的更改事件到選擇,然後隱藏或顯示基於選擇的圖像..但你可以展示更多關於畫廊的東西? – Vanojx1
@ Vanojx1 我工作的畫廊位於http://82.74.55.31/bbs/public/rozen.php – Arbeon