地区管理功能

Jun 07, 2016 am 11:42 AM

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 までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

明朝錦州市の宝箱をすべて集める 明朝錦州市の宝箱をすべて集める Mar 16, 2024 pm 02:28 PM

明朝錦州市には宝箱がたくさんあります。多くのプレイヤーは宝箱の場所を知りたがっています。エディターはすべての宝箱の位置をマークしています。プレイヤーはマークされた番号をたどるだけで宝箱を 1 つずつ見つけることができます。詳細については、この明朝の記事を参照してください。錦州市のすべての宝箱の最新のコレクションです。ミンチャオ戦略コレクション ミンチャオ 錦州市宝箱コレクション 場所 1: 錦州市 (1-25) 宝箱 25 個、ボイスボックス 5 個 場所 2: 錦州市 (26-41) 宝箱 15 個、ボイスボックス 3 個、フライングハンター 2 個

Python プログラミングの入門コード例について学びます。 Python プログラミングの入門コード例について学びます。 Jan 04, 2024 am 10:50 AM

入門コード例で Python プログラミングについて学ぶ Python は、習得が簡単でありながら強力なプログラミング言語です。初心者にとって、Python プログラミングの入門コード例を理解することは非常に重要です。この記事では、すぐに始めるのに役立つ具体的なコード例をいくつか紹介します。 Print HelloWorldprint("HelloWorld") これは、Python の最も単純なコード例です。 print()関数は、指定された内容を出力するために使用されます。

Go 言語プログラミングの例: Web 開発のコード例 Go 言語プログラミングの例: Web 開発のコード例 Mar 04, 2024 pm 04:54 PM

「Go 言語プログラミングの例: Web 開発におけるコード例」 インターネットの急速な発展に伴い、Web 開発はさまざまな業界で不可欠な部分になりました。 Go 言語は、強力な機能と優れたパフォーマンスを備えたプログラミング言語として、Web 開発の開発者にますます好まれています。この記事では、読者が Go 言語をより深く理解し、Go 言語を使用して独自の Web アプリケーションを構築できるように、具体的なコード例を通じて Web 開発に Go 言語を使用する方法を紹介します。 1. シンプルな HTTP サーバー まず、

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 を設定します。

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 を使用して在庫倉庫管理機能のコードを記述する方法を紹介し、関連するコード例を示します。 1. 在庫倉庫管理機能のコードを書き始める前に、データベースを確立します。

Huawei Cloud Edge Computing Interconnection Guide: インターフェースを迅速に実装するための Java コード例 Huawei Cloud Edge Computing Interconnection Guide: インターフェースを迅速に実装するための Java コード例 Jul 05, 2023 pm 09:57 PM

Huawei クラウド エッジ コンピューティング相互接続ガイド: インターフェイスを迅速に実装するための Java コード サンプル IoT テクノロジーの急速な発展とエッジ コンピューティングの台頭により、ますます多くの企業がエッジ コンピューティングのアプリケーションに注目し始めています。 Huawei Cloud はエッジ コンピューティング サービスを提供し、企業に信頼性の高いコンピューティング リソースと便利な開発環境を提供し、エッジ コンピューティング アプリケーションの実装を容易にします。この記事では、Java コードを通じて Huawei Cloud エッジ コンピューティング インターフェイスを迅速に実装する方法を紹介します。まずは開発環境を準備する必要があります。 Java Development Kit がインストールされていることを確認してください (

初心者から熟練者まで: Go 言語で一般的に使用されるデータ構造のコード実装 初心者から熟練者まで: Go 言語で一般的に使用されるデータ構造のコード実装 Mar 04, 2024 pm 03:09 PM

タイトル: 初心者から熟練者まで: Go 言語で一般的に使用されるデータ構造のコード実装 データ構造はプログラミングにおいて重要な役割を果たし、プログラミングの基礎です。 Go 言語には、一般的に使用されるデータ構造が多数あり、これらのデータ構造の実装をマスターすることは、優れたプログラマーになるために重要です。この記事では、Go 言語で一般的に使用されるデータ構造を紹介し、読者がこれらのデータ構造を使い始めて習熟するのに役立つ、対応するコード例を示します。 1. 配列 配列は基本的なデータ構造であり、同じ型のグループです。

See all articles