php无限极分类实现的两种解决方法
method of classifyone reader: 这是自己写的无限极分类实现方法 里面的编辑方法只是对分类名进行了编辑 第一种方法:CREATE TABLE `types` ( //先将名称插入进去 下面是效果图: method of classify two 代码如下: /*
reader: if($act=="add"){ }elseif($act == "addok"){ $type_name = $_POST['type_name']; $type_id = $_POST['type_id']; $sql = "insert into `type`(type_name,type_p_id) values ('$type_name','$type_id')"; $res = mysql_query($sql); if(mysql_insert_id()>0){ echo ""; }else{ echo ""; } }elseif($act == "list"){ //获取列表根据 分类层进行排序 $sql = "select * from type order by concat(type_id,type_p_id)"; $res = mysql_query($sql); ?>
/*** 这里要删除大分类的时候必须要删除该大分类下的子分类 所以这里开始mysql事务 mysql 事务开启的方式 事务详细说明请参考 */ mysql_query("SET AUTOCOMMIT=1");//开启事务 $type_id = $_GET['type_id']; //删除该分类 $sqlone = "delete from `type` where type_id=$type_id"; //删除该分类下的子分类 $sqltwo = "delete from `type`where type_p_id=$type_id"; $res1 = mysql_query($sqlone); $res2 = mysql_query($sqltwo); if($res1 && $res2) { mysql_query("COMMIT"); echo ""; }else{ mysql_query("ROLLBACK"); echo ""; } } ?> type表:
下面是效果图 写的确实不怎么样啊还望大家见谅。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |