【好心人幫個忙】 PHP三級導覽功能表

來源:互聯網
上載者:User
實在不知道怎麼做了 不知道哪位大師幫個忙 實在著急啊!


資料庫結構:
--
-- 表的結構 `arctype`
--

CREATE TABLE `arctype` (
`id` smallint(5) unsigned NOT NULL auto_increment,
`parid` smallint(5) unsigned NOT NULL default '0',
`typerank` smallint(5) unsigned NOT NULL default '0',
`typename` char(15) NOT NULL,
`typedir` char(15) default NULL,
`typetitle` varchar(80) NOT NULL,
`typekeyword` varchar(120) NOT NULL,
`typedescription` varchar(150) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=176 ;

--
-- 匯出表中的資料 `arctype`
--

INSERT INTO `arctype` VALUES (144, 0, 0, '發音', 'fayin', '德語發音線上學習 ', '德語發音,德語發音線上學習,德語發音入門,德語發音視頻,德語發音音頻', '我們提供德語發音的線上學習,德語發音學習最好的網站 ');
INSERT INTO `arctype` VALUES (145, 0, 1, '文法', 'yufa', '德語文法的線上學習 ', '德語文法學習,德語文法線上學習,德語文法練習,德語文法音頻,德語文法視頻', '我們提供德語文法的線上學習,德語文法學習最好的網站 ');
INSERT INTO `arctype` VALUES (146, 0, 2, '聽力', NULL, '德語聽力學習最好的網站 ', '德語聽力學習,德語聽力線上學習,德語聽力音頻,德語聽力視頻', '我們提供德語聽力的線上學習,德語聽力學習最好的網站 ');
INSERT INTO `arctype` VALUES (147, 0, 3, '閱讀', NULL, '德語閱讀線上學習 ', '德語閱讀,德語閱讀線上學習,德語閱讀入門,德語閱讀視頻,德語閱讀音頻', '我們提供德語閱讀的線上學習,德語閱讀音學習最好的網站 ');
INSERT INTO `arctype` VALUES (148, 0, 4, '寫作', NULL, '德語寫作線上學習 ', '德語寫作,德語寫作線上學習,德語寫作入門,德語寫作視頻,德語寫作音頻', '我們提供德語寫作的線上學習,德語發音學習最好的網站 ');
INSERT INTO `arctype` VALUES (149, 0, 5, '單詞', NULL, '德語單詞線上學習 ', '德語單詞,德語單詞線上學習,德語單詞入門,德語單詞視頻,德語單詞音頻', '我們提供德語單詞的線上學習,德語單詞學習最好的網站 ');
INSERT INTO `arctype` VALUES (163, 144, 0, '輔音', 'fuyin', '德語輔音線上學習 ', '德語輔音,德語輔音線上學習,德語輔音入門,德語輔音視頻,德語輔音音頻', '我們提供德語輔音線上學習,德語輔音學習最好的網站 ');
INSERT INTO `arctype` VALUES (164, 145, 0, '格的用法', 'ge', '德語格的用法,德語格的用法線上學習,德語格的用法入門,德語格的用法視頻,德語格的用法音頻', '德語格的用法,德語格的用法線上學習,德語格的用法入門,德語格的用法視頻,德語格的用法音頻', '我們提供德語格的用法的線上學習,德語格的用法學習最好的網站 ');
INSERT INTO `arctype` VALUES (165, 164, 0, '一格', 'yige', '德語格的用法--一格線上學習 ', '德語一格,德語一格線上學習,德語一格入門,德語一格視頻,德語一格音頻', '我們提供德語一格文法的線上學習,德語一格文法學習最好的網站 ');
INSERT INTO `arctype` VALUES (166, 164, 0, '二格', 'erge', '德語格的用法--二格線上學習 ', '德語二格,德語二格線上學習,德語二格入門,德語二格視頻,德語二格音頻', '我們提供德語二格文法的線上學習,德語二格文法學習最好的網站 ');
INSERT INTO `arctype` VALUES (167, 164, 0, '三格', 'sange', '德語格的用法--三格線上學習 ', '德語三格,德語三格線上學習,德語三格入門,德語三格視頻,德語三格音頻', '我們提供德語三格文法的線上學習,德語三格文法學習最好的網站 ');
INSERT INTO `arctype` VALUES (168, 164, 0, '四格', 'sige', '德語格的用法--四格線上學習 ', '德語四格,德語四格線上學習,德語四格入門,德語四格視頻,德語四格音頻', '我們提供德語四格文法的線上學習,德語四格文法學習最好的網站 ');


回複討論(解決方案)



沒人幫幫我嗎?

給個簡單的測試例

if(isset($_GET['id'])) {  header('Content-type: text/html;charset=utf-8');  mysql_connect();  mysql_select_db('test');  mysql_query('set names utf8');  $id = isset($_GET['id']) ? $_GET['id'] : 0;  $rs = mysql_query("select * from arctype where parid='$id'");  while($row = mysql_fetch_assoc($rs)) {    echo "$row[typename]
"; } exit;}?>123

首先感謝版主的回答 執行個體貌似簡單了點!
用jquery我能讀到二級 能不能辛苦下 幫我寫個3級的 實在搞不懂!!

給個簡單的測試例

if(isset($_GET['id'])) {  header('Content-type: text/html;charset=utf-8');  mysql_connect();  mysql_select_db('test');  mysql_query('set names utf8');  $id = isset($_GET['id']) ? $_GET['id'] : 0;  $rs = mysql_query("select * from arctype where parid='$id'");  while($row = mysql_fetch_assoc($rs)) {    echo "$row[typename]
"; } exit;}?>123

首先感謝版主的回答 執行個體貌似簡單了點!
用jquery我能讀到二級 能不能辛苦下 幫我寫個3級的 實在搞不懂!!

這是讀第一級
$('#box1').load('?id=0', function(d) { $('#box1').show() });

這是點擊第一級節點後載入第二級
$('#box1 a').live('click', {}, function() {
$('#box2').load(this.href, function() { $('#box2').show() });
return false;
});

這是點擊第二級節點後載入第三級
$('#box2 a').live('click', function() {
$('#box3').load(this.href, function() { $('#box3').show() });
return false;
});

代碼是簡單點,但這是核心代碼。也只要這麼多

這是讀第一級
$('#box1').load('?id=0', function(d) { $('#box1').show() });

這是點擊第一級節點後載入第二級
$('#box1 a').live('click', {}, function() {
$('#box2').load(this.href, function() { $('#box2').show() });
return false;
});

這是點擊第二級節點後載入第三級
$('#box2 a').live('click', function() {
$('#box3').load(this.href, function() { $('#box3').show() });
return false;
});

代碼是簡單點,但這是核心代碼。也只要這麼多



真的很感謝版主!主要對javascript不太瞭解 不知道怎麼應用啊!不知道怎麼將這段核心代碼融入到php中!

不知道你那有合適的3級菜單php的例子麼 我研究下!感激不盡!

感謝樓主的幫忙!最終還是使用遞迴和jquery實現了!

思路:1.讀出欄目數組
2.將欄目數群組轉換為樹形數組
3.將樹形數組轉化為html格式

  • A
    • B
      • c

3.利用jquery 很多下拉式功能表的例子 顯示導航!
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.