wenzen886

|
分享:
▲
▼
你好~~~ 那就麻煩你了..... test.php <html> <?php require_once('mio.php');//引入資料庫連結檔 ?> <head> <meta http-equiv="Content-Type" content="text/html; charset=big5"> <title>新增網頁1</title> <script type="text/javascript" src="jquery/jquery.js"></script> <script type="text/javascript" src="jquery/jquery.cascade.js"></script> <script type="text/javascript" src="jquery/jquery.cascade.ext.js"></script> <script type="text/javascript" src="jquery/jquery.templating.js"></script> </head> <body> <select name="class1[]" id="class1"> <option value="">Channel Type</option> <?php mysql_select_db($database_mio, $mio); $query = sprintf("SELECT DISTINCT class1 FROM company"); $result = mysql_query($query, $mio);//資料庫設定結束
//撈出資料庫廠商類別的值 while ($row = mysql_fetch_assoc($result)) { echo '<option value="' . $row["class1"] . '">' . $row["class1"] . '</option>' . "\n"; }?></select> <select name="c_name[]" id="c_name"><option value="">Store Name</option></select> <script> jQuery(document).ready(function(){ $('#c_name').cascade('#class1', { ajax: { type: "GET", url: 'action.php', data: { act: 'first', val: $('#class1').val() } }, template: function(item) { return "<option value='" + item.Value + "'>" + item.Text + "</option>"; }, match: function(selectedValue) { return this.When == selectedValue; } });});</script> </body> </html> 以下是action.php <?php require_once('mio.php');//引入資料庫連結檔 ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=big5"> <title>新增網頁1</title> <script type="text/javascript" src="jquery/jquery.js"></script> <script type="text/javascript" src="jquery/jquery.cascade.js"></script> <script type="text/javascript" src="jquery/jquery.cascade.ext.js"></script> <script type="text/javascript" src="jquery/jquery.templating.js"></script> </head> <body> <?header('Content-Type:text/html;charset=BIG5'); // 資料庫設定 mysql_select_db($database_mio, $mio);if (!empty($_GET['act'])) { $action = $_GET['act'];}if (!empty($_GET['val'])) { $parentId = $_GET['val'];}$list = '[';switch ($action) { //如果act=first情況,就將廠商類別為$parentId的廠商撈出來,而這個值就是test.php的第一層下拉選單的值,然後組成jquery的json資料格式然後回傳// case 'first': $query = sprintf("SELECT C_name FROM company WHERE class1= '$parentId' ORDER BY C_name ASC"); $result = mysql_query($query, $mio); while ($row = mysql_fetch_assoc($result)) { $list .= '{\'When\':\'' . $parentId . '\',\'Value\':\'' . $row["C_name"] . '\',\'Text\':\'' . $row["C_name"] . '\'},'; } break; }$list .= ']';
# # 資料表格式: `company` #
CREATE TABLE `company` ( `id` int(11) NOT NULL, `C_name` varchar(32) default NULL, `grade` int(5) NOT NULL, `class1` int(5) default NULL, `no` int(5) NOT NULL, `sex` varchar(5) NOT NULL, `s_id` int(10) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
# # 列出以下資料庫的數據: `company` #
INSERT INTO `company` VALUES (1101, '柯劉育', 1, 2, 3, '', 0); INSERT INTO `company` VALUES (1102, '林鉦傑', 2, 5, 45, '', 0); INSERT INTO `company` VALUES (1103, '鐘意詳', 3, 5, 7, '', 0); INSERT INTO `company` VALUES (1104, '莊仲成', 3, 7, 22, '', 0); INSERT INTO `company` VALUES (1105, '蕭峻銘', 2, 2, 6, '', 0);
echo $list;?>
我本來想用在學校的,可以找出年級、班級再對應到學生姓名 我先用兩層的試試..試該不會和mysql的編碼有關吧???. 謝謝~~~~~
[ 此文章被wenzen886在2008-10-10 15:41重新編輯 ]
|