搜尋
首頁php教程php手册地区管理功能

thinkphp 地区管理功能,因为最近有些系统有这方面的需求行业不一样用到区域也不一样,完成70%, ajax 双击修改地区部分没实现,有时间弄下。本来打算移植ecshop 的不过有点麻烦。还是自己写把。数据库部分来自ecshop region表。至于前端部分,参考任何一个城市级联即可实现,高端上档次!
实现效果:
地区管理功能

前台代码:<form> <br>     <table> <br>         <tr> <br>             <th> <br>             {if $region_type=3}{$regionts}:<br>                 <input><br>                 <input><br>                 <input><br>                 <input><br>             {/if}<br>                 <a>$region_typeyuanshi,'parentid'=>$fuID))}">返回上一级</a><br>             </th> <br>         </tr> <br>     </table> <br> </form> <br> <div> <br>     <table> <br>         <tr><td>{$region_type}</td></tr> <br>         <tr> <br>             <td> <br>                 <present><br>                 <volist><br>                     <div> <span>{$vo['region_name']}</span><span>|</span><br>                     {if $region_type=3}<br>                         <a>$region_type,'parentid'=>$vo['Id']))}">管理</a><br>                     {/if}<br>                     <a>$vo['Id'],'parentid'=>$vo['Id']))}" >删除</a> </div> <br>                 </volist><br>                 <else></else><br>                     <div>暂无地区</div><br>                 </present><br>             </td> <br>         </tr> <br>         <tr><td></td></tr> <br>     </table> <br> </div> <br> <p><br>     <font>注视:</font>1级地区:国家 2级地区:省份 3级地区:市级 4级地区:县/区<br> </p>    public function region(){<br> <br>         $parent_id = intval(trim($_GET['parentid']));//父ID<br>         $region = D("region");<br>         $regionarr = $region->where(" parent_id=".$parent_id)->select();<br>         if( $_GET['regiontype']==""  ){<br>             $region_type = '0';<br>             $regionts = "新增1级地区";<br>         }else{<br>             if($regionarr[0]['Id'] == ""){<br>                 //取出上一级的region_type<br>                 $regiontypearr = $region->where('id='.$parent_id)->field('region_type')->find();<br> <br>                 $region_type = $regiontypearr['region_type']+1;<br>             }else{<br>                 $region_type = $regionarr[0]['region_type'];<br>             }<br>             $regionts = $region_type+1;<br>             $regionts = "新增".$regionts."级地区";<br>         }<br> <br>         $this->assign("region_type",$region_type);//属于省份还是市<br>         $region_typeyuanshi=$region_type-1;<br>         $this->assign("region_typeyuanshi",$region_typeyuanshi);<br>         $this->assign("regionts",$regionts);//文字提示<br> <br>         if(  $regionarr[0]['parent_id'] != 0){<br>             $fuidarr = $region->where("id=".$regionarr[0]['parent_id'])->find();//用fuID去取fuID的parent_id;<br>             $this->assign("fuID",  $fuidarr['parent_id']  );//返回上一级的时候,取的fuID<br>         }<br> <br>         if( $region_type == 0 ){<br>             $this->assign('Id',  '0' );<br>         }else{<br>             $this->assign('Id', $parent_id );<br>         }<br>         $this->assign('list',$regionarr);<br> <br> <br>         $this->display();<br>     }<br> <br>     function delRegion(){<br> <br>         $region = D("Region");<br>         //删除<br>         if( $_GET['regionid'] != "" ){<br>             //先判断是否有子分类<br>             $regionid= intval( $_GET['regionid'] );<br>             $ziarr = $region->where("parent_id=".$regionid)->select();<br>             if( $ziarr[0]['Id'] != "" ){<br>                 $this->error("请先删除子分类!");<br>             }else{<br>                 $region->Id=$regionid;<br>                 if($region->delete()){<br>                     $this->success();<br>                 }else{<br>                     $this->error("删除失败");<br>                 }<br>             }<br>         }<br>     }<br> <br>     public function add(){<br>         $Region = D('Region');<br>         $region_name=trim($_POST['region_name']);<br>         if(!$region_name) $this->error("新增地区不能为空!");<br>         $Region->region_name = $region_name;<br>         $Region->region_type = trim($_POST['region_type']);<br>         $Region->parent_id   = trim($_POST['parent_id']);<br>         if($Region->add()){<br>             $this->success('添加成功!');<br>         }else{<br>             $this->error($Region->getError());<br>         }<br>     }数据库结构:CREATE TABLE `sp_region` (<br>   `Id` INT(11) NOT NULL AUTO_INCREMENT,<br>   `parent_id` INT(11) DEFAULT NULL,<br>   `region_name` VARCHAR(120) CHARACTER SET gbk DEFAULT NULL,<br>   `region_type` SMALLINT(5) DEFAULT NULL,<br>   `agency_id` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0',<br>   `is_show` SMALLINT(5) NOT NULL DEFAULT '0',<br>   PRIMARY KEY (`Id`)<br> ) ENGINE=MYISAM AUTO_INCREMENT=3417 DEFAULT CHARSET=utf8 COLLATE=utf8_bin数据的话,ecshop 里面region 表和其一样。

AD:真正免费,域名+虚机+企业邮箱=0元

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
鸣潮今州城宝箱全收集鸣潮今州城宝箱全收集Mar 16, 2024 pm 02:28 PM

鸣潮今州城有很多的宝箱,很多玩家想知道宝箱在哪,小编已经把所有宝箱位置标记出来,玩家跟随标记数字一个一个去寻找就可以了,具体内容一起来看看这篇鸣潮今州城宝箱全收集最新汇总。鸣潮攻略大全鸣潮今州城宝箱全收集位置一:今州城(1-25)二十五个宝箱,五个声匣位置二:今州城(26-41)十五个宝箱,三个声匣,两个飞猎手

了解Python编程的入门级代码示例了解Python编程的入门级代码示例Jan 04, 2024 am 10:50 AM

了解Python编程的入门级代码示例Python是一种简单易学,功能强大的编程语言。对于初学者来说,了解Python编程的入门级代码示例是非常重要的。本文将为您提供一些具体的代码示例,帮助您快速入门。打印HelloWorldprint("HelloWorld")这是Python中最简单的代码示例。print()函数用于将指定的内容输出

PHP переменные в действии: 10 реальных примеров использованияPHP переменные в действии: 10 реальных примеров использованияFeb 19, 2024 pm 03:00 PM

PHP变量存储程序运行期间的值,对于构建动态且交互式的WEB应用程序至关重要。本文将深入探讨php变量,并通过10个真实的示例展示它们的实际应用。1.存储用户输入$username=$_POST["username"];$passWord=$_POST["password"];此示例从表单提交中提取用户名和密码,并将其存储在变量中以供进一步处理。2.设置配置值$database_host="localhost";$database_username="username";$database_pa

从入门到精通:Go语言中常用数据结构的代码实现从入门到精通:Go语言中常用数据结构的代码实现Mar 04, 2024 pm 03:09 PM

标题:从入门到精通:Go语言中常用数据结构的代码实现数据结构在编程中起着至关重要的作用,它是程序设计的基础。在Go语言中,有许多常用的数据结构,掌握这些数据结构的实现方式对于成为一名优秀的程序员至关重要。本文将介绍Go语言中常用的数据结构,并给出相应的代码示例,帮助读者从入门到精通这些数据结构。1.数组(Array)数组是一种基本的数据结构,是一组相同类型

墨迹天气怎样添加其他城市墨迹天气怎样添加其他城市Mar 31, 2024 pm 04:36 PM

墨迹天气怎样添加其他城市?在墨迹天气APP中是可以添加其他城市,多数的用户不知道如何添加其他城市,接下来就是小编为用户带来的墨迹天气添加其他城市方法教程,感兴趣的用户快来一起看看吧!墨迹天气使用教程墨迹天气怎样添加其他城市1、首先打开墨迹天气APP进入到主页面,点击左下角【墨迹】进入专区;2、之后在下图所示的天气情况的页面,选择左上角【+】号图标点击;3、然后跳转到输入城市的界面,点击右边的【+添加城市】按钮;4、接着在搜索边框中输入需要添加的城市;5、最后选择城市之后即可添加完成查看天气。

Go语言编程实例:Web开发中的代码示例Go语言编程实例:Web开发中的代码示例Mar 04, 2024 pm 04:54 PM

《Go语言编程实例:Web开发中的代码示例》随着互联网的快速发展,Web开发已经成为各行业中必不可少的一部分。作为一门功能强大且性能优越的编程语言,Go语言在Web开发中越来越受到开发者们的青睐。本文将通过具体的代码示例,介绍如何利用Go语言进行Web开发,让读者能够更好地理解和运用Go语言来构建自己的Web应用。1.简单的HTTP服务器首先,让我们从一个

Java实现简单的冒泡排序代码Java实现简单的冒泡排序代码Jan 30, 2024 am 09:34 AM

Java冒泡排序最简单的代码示例冒泡排序是一种常见的排序算法,它的基本思想是通过相邻元素的比较和交换来将待排序序列逐步调整为有序序列。下面是一个简单的Java代码示例,演示了如何实现冒泡排序:publicclassBubbleSort{publicstaticvoidbubbleSort(int[]arr){int

如何使用PHP编写库存管理系统中的库存分仓管理功能代码如何使用PHP编写库存管理系统中的库存分仓管理功能代码Aug 06, 2023 pm 04:49 PM

如何使用PHP编写库存管理系统中的库存分仓管理功能代码库存管理是许多企业中不可或缺的一部分。对于拥有多个仓库的企业来说,库存分仓管理功能尤为重要。通过合理管理和跟踪库存,企业可以实现不同仓库之间的库存调拨,优化运营成本,改善协同效率。本文将介绍如何使用PHP编写库存分仓管理功能的代码,并为您提供相关的代码示例。一、建立数据库在开始编写库存分仓管理功能的代码之

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具