※ 引述《york463 (大頭)》之銘言:
: 小弟想做的是一個依條件去分配下個表單的簡單功能,
: 附上網址:
: http://140.117.71.155/~york463/multi-choose/choose.php?name=GUCCI
: GUCCI這個類別是想要做成:
: 金屬細框-紅黑
: 膠框-藍
: 鈦金屬-銀黑
由於你另一篇被刪了,我就用這篇回你吧
資料庫格式 (亂建的)
table productID productColor productMaterial productBrand
1 銀色 鈦金屬 GUCCI
2 黑色 鈦金屬 GUCCI
3 白色 橡膠 PLAYBOY
4 黑色 鈦金屬 PLAYBOY
......
( 看 SAMPLE2 就知道我有列那些了 )
1. 一維加 搜尋
範例網址 : http://kerash.net16.net/sample.php
2. 二維加 ajax
範例網址 : http://kerash.net16.net/sample2.php
你的做法都是讀在 javascript 後再動態建立
其實如果要這樣做就直接用 ajax 即可,不用一次讀完
原本我是想用 dom 的方式寫..但最後還是用 jQuery 比較簡潔
另外還用 JSON 抓回傳
你先參考看看另外再討論製作方式
sample 的產生方式
$category = ( array_key_exists("category",$_GET )) ? htmlspecialchars(
$_GET["category"], ENT_QUOTES , 'utf-8' ) : "";
$keyword = ( array_key_exists("keyword",$_GET )) ? htmlspecialchars(
$_GET["keyword"] , ENT_QUOTES , 'utf-8' ) : "";
if($category != "" && $keyword != "") {
echo "<table border='1'><tr><td>顏色</td><td>材質</td><td>品牌</td></tr>";
$sql = mysql_query("select * from `for_search_data` where `".$category."` =
'".$keyword."'");
while($result = mysql_fetch_assoc($sql))
{ echo
"<tr><td>".$result["productColor"]."</td><td>".$result["productMaterial"]."</td><td>".$result["productBrand"]."</td></tr>";
}
echo "</table>";
}
sample2的產生方式跟上一個一樣,只有變數名稱不同而已
過濾字元那些只是先亂做,要完整的看需求
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.43.228.57