欧美日韩精品在线,国内精品久久久久久久久,一级毛片恃级毛片直播,清纯唯美亚洲综合欧美色

PHP編程之PHP無限極分類_PHP教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:PHP編程之PHP驗證碼
確認碼生成文件checkNum_session.php 以下為引用的內容: ? Header(Content-type:image/png); //定義header,聲明

php無限極分類
CODE=PHP]
至于添加刪除之類的功能我就不多寫了!仔細看看就知道這么用了.
難的是顯示方面
希望高手擴展一下!
QUOTE:
這是類
<?php
/*========================================================
類名:catalog
功能:無限分級類
方法:
樹形顯示分類
catalog_show(id) //參數(shù)id 遞歸調用
流程:找到父分類為0所有根分類-> 一直遞歸取得所有分類并顯示
添加分類
catalog_add(uid,name) //uid 父id //name 分類名
流程:依據(jù)uid,在此id下添加一個新子id
刪除分類
catalog_del(uid)//參數(shù) uid 數(shù)要刪除的分類
修改分類
catalog_set(id,name) //參數(shù) id 要修改的分類 //參數(shù) name 新的分類名
變量:
config //數(shù)據(jù)庫信息-> host,user,pass,dbname
catalog_dbname //分類數(shù)據(jù)庫名
數(shù)據(jù)庫:

以下為引用的內容:

catalog_id //分類的自然序號
catalog_uid //分類的父分類
catalog_name //分類名
catalog_path_number //親緣樹數(shù)字形式 0:1:2
catalog_path_char //親緣樹字符形式 分類1:分類1.1:分類1.1.1

========================================================*/
class catalog{
var config;
var catalog_dbname;
var links;
private function connect(){
this->links = mysql_connect(this->config['host'],this->config['user'],this->config['pass']) or die("錯誤: 第".__LINE__."行<br>".mysql_error());
mysql_select_db(this->config['dbname'],this->links);
mysql_query("SET NAMES gb2312");
}
function catalog_show(uid = 0){
this->connect();
sql = "SELECT * FROM ".this->catalog_dbname. "
WHERE catalog_uid = ". uid ."
ORDER BY catalog_id ";
result = mysql_query(sql,this->links) or die("錯誤: 第".__LINE__."行<br>".mysql_error());
if(mysql_num_rows(result) > 0){
while (row = mysql_fetch_assoc(result)){
if(this->sun_catalog(row['catalog_id'])){//判斷有沒有子分類
cata_img = "<img id = 'img".row['catalog_id']."' src='./img/last_node.jpg' ōnclick='click_catalog(".row['catalog_id'].")'/>";
}else{
cata_img = "<img src='./img/sp.jpg'/>";
}
path = explode(":",row['catalog_path_number']);
if(count(path) > 1){
for(i=1;i<count(path);i ){
path_img .= "<img src='./img/sp.jpg'/>";
}
}
echo path_img.cata_img;
echo "<a class='menu' href = 'javascrīpt:send_id(".row['catalog_id'].")'>";
echo row['catalog_name']."</a><br>";
path_img = "";
if(this->sun_catalog(row['catalog_id'])){
hidden_div = "style='display:none'";
echo "<div id = 'div".row['catalog_id']."' ".hidden_div.">";
this->catalog_show(row['catalog_id']);
echo "</div>";
}
}
}
}
private function sun_catalog(uid){//判斷是否有子分類
sql = "SELECT * FROM ".this->catalog_dbname. "
WHERE catalog_uid = ". uid ."
ORDER BY catalog_id ";
result = mysql_query(sql,this->links) or die("錯誤: 第".__LINE__."行<br>".mysql_error());
if(mysql_num_rows(result) > 0){
return true;
}else{
return false;
}
}
function catalog_add(uid,name){
//獲取父id的親緣樹
this->connect();
sql = "SELECT * FROM ".this->catalog_dbname."
WHERE catalog_id = '".uid."'";
result = mysql_query(sql,this->links)
or die("錯誤: 第".__LINE__."行<br>".mysql_error());
row = mysql_fetch_assoc(result);
fid_path_number = row['catalog_path_number'];//id的數(shù)字親緣樹
fid_path_char = row['catalog_path_char'];//id的字符親緣樹
//插入數(shù)據(jù) 先插入行->再找到最新插入的id, 在依據(jù)這個id進行修改
sql = "INSERT INTO ".this->catalog_dbname."(catalog_uid,catalog_name)
VALUES(".uid.",'".name."')";
result = mysql_query(sql,this->links)
or die("錯誤: 第".__LINE__."行<br>".mysql_error());
catalog_id = mysql_insert_id();//獲取自己的id
catalog_path_number = fid_path_number.":".catalog_id;//得到自己的數(shù)字親緣數(shù)
catalog_path_char = fid_path_char.":".name;//得到自己的字符親緣數(shù)
sql = "UPDATE '".this->catalog_dbname."'
SET
catalog_path_number = '".catalog_path_number."',
catalog_path_char = '".catalog_path_char."'
WHERE
catalog_id = ".catalog_id;
mysql_query(sql,this->links)
or die("錯誤: 第".__LINE__."行<br>".mysql_error());
}
function catalog_del(id){
this->connect();
sql = "DELETE FROM ".this->catalog_dbname."
WHERE catalog_id = ".id;
mysql_query(sql,this->links)
or die("錯誤: 第".__LINE__."行<br>".mysql_error());
}
function catalog_set(id,name){
this->connect();
sql = "UPDATE ".this->catalog_dbname."
SET
catalog_name = '".name."'
WHERE
catalog_id = ".id;
mysql_query(sql,this->links)
or die("錯誤: 第".__LINE__."行<br>".mysql_error());
}
}
?>
[/CODE]

分享:解讀利用PHP JavaScript打造AJAX搜索窗的方法
一、引言 Web世界中一項廣為使用的功能就是搜索。隨著Web技術的日益發(fā)展,為了更好地滿足客戶的需求,常規(guī)搜索引擎開始對更多的非常規(guī)方式敞開了大門。在這方面,Yahoo!率先

來源:模板無憂//所屬分類:PHP教程/更新時間:2009-09-19
相關PHP教程