switch($action) {
case 'add':
//添加页面
if($submit) {
// 不允许重名,直接添加时
$old = $db->get_one("SELECT itemid FROM {$DT_PRE}brandmap WHERE name = '".trim($post['name'])."'");
if ($old) msg('当前省份信息已经存在,不允许重复添加,只允许编辑');
$arr['name']=empty($post['name'])?'':trim($post['name']);
$arr['pinyin']=empty($post['pinyin'])?'':$post['pinyin'];
$arr['num']=$post['num'];
$arr['bangdannum']=$post['bangdannum'];
$arr['catnum']=$post['catnum'];
$arr['title']=$post['title'];
$arr['url']=$post['url'];
$arr['zhizhubrand']=$post['zhizhubrand'];
$arr['addtime']=$DT_TIME;
foreach ($arr as $key => $val)
{
$k[]=$key;
$v[]=$val;
}
$vs ="'" . implode("','", $v). "'";
$ks=implode(',', $k);
$res=$db->query("INSERT INTO `{$DT_PRE}brandmap` ($ks) VALUES ($vs)");
if($res){
dmsg('添加成功','?moduleid='.$moduleid);
}else{
msg($do->errmsg);
}
} else {
include tpl('edit', $module);
}
break;
case 'edit':
//修改页面
if(!empty($itemid))
{
$item=$db->get_one("SELECT * FROM {$DT_PRE}brandmap WHERE itemid='$itemid'");
$item['addtime']=empty($item['addtime'])?'':timetodate($item['addtime'],5);
if(!empty($submit))
{
if($item['name']==$post['name']&&$item['pinyin']==$post['pinyin']&&$item['num']==$post['num']&&
$item['bangdannum']==$post['bangdannum']&&$item['catnum']==$post['catnum']&&$item['title']==$post['title']&&
$item['url']==$post['url']&&$item['zhizhubrand']==$post['zhizhubrand']){
msg('没有修改');
}
$arr['name']=empty($post['name'])?'':trim($post['name']);
$arr['pinyin']=empty($post['pinyin'])?'':$post['pinyin'];
$arr['num']=$post['num'];
$arr['bangdannum']=$post['bangdannum'];
$arr['catnum']=$post['catnum'];
$arr['title']=$post['title'];
$arr['url']=$post['url'];
$arr['zhizhubrand']=$post['zhizhubrand'];
$arr['addtime']=$DT_TIME;
foreach ($arr as $k => $v)
{
$db->query("UPDATE `{$DT_PRE}brandmap` SET `$k`='$v' WHERE `itemid`=$itemid"); }
dmsg('修改成功','?moduleid='.$moduleid);
}
include tpl('edit',$module);
}
break;
case 'delete':
//删除页面
if(!empty($itemid))
{
if (is_array($itemid) )
{
$id=implode(',', $itemid);
}else{
$id=$itemid;
}
$res=$db->query("DELETE FROM `{$DT_PRE}brandmap` WHERE `itemid` in ($id)");
if($res){
dmsg('删除成功','?moduleid='.$moduleid);
}else{
dmsg($do->errmsg);
}
}
break;
default:
//展示页面
if($page > 1 && $sum) {
$items = $sum;
} else {
$r = $db->get_one("SELECT COUNT(*) AS num FROM {$DT_PRE}brandmap WHERE $condition");
$items = $r['num'];
}
$pages = pages($items, $page, $pagesize);
$result = $db->query("SELECT * FROM {$DT_PRE}brandmap WHERE $condition order by $order LIMIT $offset,$pagesize");
while($r = $db->fetch_array($result))
{ $r['map']=DT_SKIN.'brandmap/brand_'.$r['pinyin'].'1.png';
$r['map2']=DT_SKIN.'brandmap/brand_'.$r['pinyin'].'2.png';
$r['addtime'] = timetodate($r['addtime'], 5);
$lists[] = $r;
}
$menuid = 1;
include tpl('index', $module);
break;
}

destoon 增删改查的更多相关文章

  1. Dapper逆天入门~强类型,动态类型,多映射,多返回值,增删改查+存储过程+事物案例演示

    Dapper的牛逼就不扯蛋了,答应群友做个入门Demo的,现有园友需要,那么公开分享一下: 完整Demo:http://pan.baidu.com/s/1i3TcEzj 注 意 事 项:http:// ...

  2. ASP.NET从零开始学习EF的增删改查

           ASP.NET从零开始学习EF的增删改查           最近辞职了,但是离真正的离职还有一段时间,趁着这段空档期,总想着写些东西,想来想去,也不是很明确到底想写个啥,但是闲着也是够 ...

  3. 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(9)-MVC与EasyUI结合增删改查

    系列目录 文章于2016-12-17日重写 在第八讲中,我们已经做到了怎么样分页.这一讲主要讲增删改查.第六讲的代码已经给出,里面包含了增删改,大家可以下载下来看下. 这讲主要是,制作漂亮的工具栏,虽 ...

  4. 通过Java代码实现对数据库的数据进行操作:增删改查

    在写代码之前,依然是引用mysql数据库的jar包文件:右键项目-构建路径-设置构建路径-库-添加外部JAR 在数据库中我们已经建立好一个表xs :分别有xuehao  xingming    xue ...

  5. Hibernate全套增删改查+分页

    1.创建一个web工程 2.导入jar包 3.创建Student表 4.创建实体类 package com.entity; public class Student { private Integer ...

  6. 使用 Json.Net 对Json文本进行 增删改查

    JSON 已经成为当前主流交互格式, 如何在C#中使用 Json.Net 对Json文本进行 增删改查呢?见如下代码 #region Create (从零创建) public static strin ...

  7. yii2 增删改查

    自己总结的yii2 advanced 版本的简单的增删改查,希望对大家有所帮助 1.gii生成的actionCreate()方法中 获取插入语句的id $id = $model->attribu ...

  8. Batis-iBatis基本操作(增删改查)

    Batis-iBatis基本操作(增删改查) 时间 2014-04-10 17:55:20  CSDN博客 原文  http://blog.csdn.net/mazhaojuan/article/de ...

  9. JS组件系列——又一款MVVM组件:Vue(一:30分钟搞定前端增删改查)

    前言:关于Vue框架,好几个月之前就听说过,了解一项新技术之后,总是处于观望状态,一直在犹豫要不要系统学习下.正好最近有点空,就去官网了解了下,看上去还不错的一个组件,就抽空研究了下.最近园子里vue ...

随机推荐

  1. P1065 作业调度方案——小模怡情,大模伤身

    P1065 作业调度方案 一个有点费手的“小”%%拟: 题都差点没读明白……: 每个机器所能完成的工序是不一样的: 每个物品完成工序的机器是指定的: 按照题面说的按时间轴推下去就行了: 没有时间上界有 ...

  2. SpringCloud介绍及入门(二)

    接口的实现 在user_service_interface中添加一个User的类. 增加私有属性 id,name , 并利用快捷键Alt+Insert 实现get,set的快速生成. 实体类User ...

  3. 了解有关 in_memory 工作空间的详细信息

    ArcGIS 提供了一个可写入输出要素类和表的内存工作空间.作为将地理处理输出写入磁盘上的某个位置或网络位置的备选方案,可将输出写入内存工作空间中.通常,将数据写入内存工作空间要明显快于写入其他格式( ...

  4. python arcgis

  5. Oralce JDBC jar包下载

    下载地址:https://pan.baidu.com/s/1sU7gu4biigEAw-3Bu7yIOA 下载包中包括以下文件: ojdbc5.jarojdbc5dms.jarojdbc5dms_g. ...

  6. redis修改持久化路径、日志路径、清缓存

    redis修改持久化路径和日志路径 vim redis.conf logfile /data/redis_cache/logs/redis.log #日志路径 dir /data/redis_cach ...

  7. Java 8 Lambda表达式学习和理解

    Java 8 Lambda表达式和理解 说明:部分资料来源于网络 时间:20190704 Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性.Lambda 允许把函数作为一 ...

  8. (十四)用session和过滤器方法检验用户是否登录

    一.session方法 1.1 编写登录页面文件(index.html) <!doctype html> <html> <head> <title>测试 ...

  9. 【Leetcode_easy】693. Binary Number with Alternating Bits

    problem 693. Binary Number with Alternating Bits solution1: class Solution { public: bool hasAlterna ...

  10. 表格组件---bootstrapTable

    bootstrapTable中文官方网站http://bootstrap-table.wenzhixin.net.cn1.文件引用 //1.引用Jquery <script src=" ...