2015-10-18 44 views
0

我正在使用PHP來爲客戶的網站創建一個髮廊樣式的過濾器。她做了大量的色彩工作,所以我有一個數據庫,她已經完成了不同的裁剪和顏色。我的過濾器大部分都在工作,但我想添加一個我不確定的功能。

我建立了這樣的頁面gallery.php?cat =顏色& sub = blue會拉起類別「顏色」和子類別「藍色」,就像gallery.php?sub = blue。但是,我現在有選項作爲複選框,所以如果有人想要例如顯示藍色頭髮和金色頭髮,gallery.php?sub = blue & sub = blonde只會顯示金色頭髮。我可以在網址中使用OR運算符來顯示藍色和金色頭髮,同時隱藏其餘圖像?我試過谷歌搜索,似乎無法找到關於該主題的任何內容。

回答

0

您可以在您的網址中使用數組參數,例如, gallery.php?sub[]=blue&sub[]=blonde

但它可能是一個更好的方法來簡單地允許的顏色列表中的參數,與像;人物串聯它們,例如:gallery.php?sub=blue;blonde

然後在PHP中,你可以做$colors = explode(';',$_GET['sub'])

或者任何其他分割字符而不是;如果您願意,請避免使用URL特定的字符,如?&#+或空格。