Thinkphp更改子集
//规格编辑
public function standard(){
//$id = $_GET['id'];//dump($id);die;
$id = 388;
//根据$id 到re_goodsstandard表 查询该商家的写下的规格
$name = M('re_goodsstandard')->where(array('id'=>"{$id}", 'isValid'=>'1'))->field('id,name,adminUserId')->find();
$children = M('re_goodsstandard')->where(array('parentStandardId'=>"{$id}", 'isValid'=>'1'))->field('id,name,adminUserId')->select();
// $this->ajaxReturn($name['adminuserid']);
// $this->ajaxReturn($_POST);
if(IS_POST){
$admin_id = $_POST['admin_id'];
$sta_name = $_POST['sta_name'];
if($name['name'] !== $sta_name){
$pname['name'] = $sta_name;
$pname['createTime'] = date("Y-m-d H:i:s");
$datas = M('re_goodsstandard')->where(array('id'=>"{$admin_id}"))->save($pname);
}
$count = M('re_goodsstandard')->where(array('parentStandardId'=>"{$id}", 'isValid'=>'1','parentStandardId'=>"{$admin_id}"))->count();
$names = $_POST['name'];
$c_id = $_POST['id'];
foreach($c_id as $k=>$v){
if($v != 0){
$cname = M('re_goodsstandard')->where(array('id'=>"{$v}"))->setField('name',$names[$k]);
}else{
//新增
$data['isValid'] = '1';
$data['createTime'] = date("Y-m-d H:i:s");
$data['name'] = $names[$k];
$data['parentStandardId'] = $name['id'];
$data['adminUserId'] = $name['adminuserid'];
//$sta = M('re_goodsstandard')->add($data);
$sta = M('re_goodsstandard')->data($data)->add();
//$cname = M('re_goodsstandard')->where(array('id'=>"{$sta}"))->setField('name',$names[$k]);
}
}
$this->ajaxReturn($sta);
}
$this->assign('name', $name);
$this->assign('child', $children);
$this->assign('id', $id);
$this->display();
}
Thinkphp更改子集的更多相关文章
- ThinkPhp 更改 BIT 类型的问题
在使用ThinkPhp更改字段为BIT 类型的注意了,您将会遇到以下错误信息: 这是因为ThinkPhp在使用setField或Save方法时,将你的值更改成了字符串类型 而TINYINT 类型是不 ...
- thinkphp 默认首页 更改
原thinkphp的默认首页为:Home/index,如果想更改,则需要配置: 在Common/config之下 'DEFAULT_CONTROLLER' => 'Admin', // 更改后默 ...
- Thinkphp单字母函数使用指南
Thinkphp单字母函数使用指南A方法A方法用于在内部实例化控制器,调用格式:A('[项目://][分组/]模块','控制器层名称')最简单的用法: $User = A('User'); 复制代码 ...
- thinkphp中各字母代表的发放和具体实例
hinkphp单字母函数使用指南A方法 A方法用于在内部实例化控制器,调用格式:A('[项目://][分组/]模块','控制器层名称') 最简单的用法: $User = A('User'); 复制代码 ...
- thinkphp中的大字母的意思
ThinkPHP 单字母函数 A() 内部实例化控制器 D() 实例化自定义模型类 M() 实例化一个基础模型类 R() 调用某个控制器的操作方法 L() 启用多语言的情况下,设置和获取当前的语言定义 ...
- 制作类似ThinkPHP框架中的PATHINFO模式功能
一.PATHINFO功能简述 搞PHP的都知道ThinkPHP是一个免费开源的轻量级PHP框架,虽说轻量但它的功能却很强大.这也是我接触学习的第一个框架.TP框架中的URL默认模式即是PathInfo ...
- 成吨提高开发效率:Intellij Shortcuts精简子集与思维模式
在线精简cheatsheet备查表:intellij.linesh.twGithub项目:intellij-mac-frequent-keymap Intellij的快捷键多而繁杂,从官方推荐的key ...
- THINKPHP源码学习--------文件上传类
TP图片上传类的理解 在做自己项目上传图片的时候一直都有用到TP的上传图片类,所以要进入源码探索一下. 文件目录:./THinkPHP/Library/Think/Upload.class.php n ...
- 攻城记:Thinkphp框架的项目规划总结和踩坑经验
一.项目模块规划 1.项目分为PC端.移动端.和PC管理端,分为对应目录为 /Application/Home,/Application/Mobile,/Application/Admin: 对应入口 ...
随机推荐
- <meta>指定浏览器模式(browser mode)或文档模式(document mode)无效
这是前两天解决的一个故障,准确的说它不是一个SharePoint的问题,而是IE8浏览器或者说是HTML代码的问题,但我感觉还是挺有意思的,所以贴上来分享一下. 基础知识 简单的讲,就是IE浏览器中有 ...
- 【转】logback logback.xml常用配置详解(二)<appender>
原创文章,转载请指明出处:http://aub.iteye.com/blog/1101260, 尊重他人即尊重自己 详细整理了logback常用配置, 不是官网手册的翻译版,而是使用总结,旨在更快更透 ...
- 安卓中級教程(10):@InjectView
package com.example.android.db01; import android.app.Activity; import android.content.ContentValues; ...
- hihoCoder 1184 连通性二·边的双连通分量
#1184 : 连通性二·边的双连通分量 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 在基本的网络搭建完成后,学校为了方便管理还需要对所有的服务器进行编组,网络所的老 ...
- php上传大文件时,服务器端php.ini文件中需要额外修改的选项
几个修改点: 1.upload_max_filesize 上传的最大文件 2.post_max_size 上传的最大文件 3.max_execution_time 修改为0表示无超时,一直等待 4.m ...
- A Taxonomy of Parallel Processor Architectures
COMPUTER ORGANIZATION AND ARCHITECTURE DESIGNING FOR PERFORMANCE NINTH EDITION
- P1220 关路灯
#include <bits/stdc++.h> using namespace std; int d[100], w[100], s, n; int dp[100][100][3]; i ...
- 浅谈java抽象类和接口
第一次,写这个,没有把图片放上来,有兴趣的可以点击连接看原文 http://note.youdao.com/noteshare?id=aecbd52b9240f23c0954e8086b848a17 ...
- 微信小程序时代已经来临
昨天估计微信公众号上产生了第一篇最快的30万+文章,10万+只花了10多分钟.就是冯大辉(著名Oracle专家,知名博主)同学的「微信应用号来了」. 为什么这么一篇如此简单又技术类的文章一下能刷遍朋友 ...
- spring_异常提示1
nested exception is java.lang.NoClassDefFoundError: org/springframework/aop/TargetSource ------- 缺少j ...