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: 对应入口 ...
随机推荐
- 好看的IDE配色方案让代码看起来不再那么凶猛了
写这篇小文的初衷是,笔者是原教旨主义者,一直坚持用IDE默认的配色方案.另外也觉得网上黑色系的配色方案太过bling bling了.但今天尝试用新的配色方案后,兴奋地发现对代码的好感度大幅提升. 嗯, ...
- PHP 实现“贴吧神兽”验证码
最早看到 “贴吧神兽” 验证码是在百度贴吧,吧主防止挖坟贴,放出了究极神兽验证码 例如: 地址:http://tieba.baidu.com/p/3320323440 可以用 PHP + JavaSc ...
- .net core 1.0 中的asp.net identity 基本使用(一)
1.修改密码强度:打开Startup.cs,在public class Startup{}内找public void ConfigureServices(IServiceCollection serv ...
- 手动删除portal中托管服务。
在portal中将server作为托管联合服务器,然后发布了托管服务.若中间取消了托管联合服务器,再重新连接,那么会出现之前的托管服务无法删除的现象. 下文为怎样手动删除这些服务的方法,(不过貌似之后 ...
- java基础总结——概述
一.java语言概述 来自维基百科 https://zh.wikipedia.org/wiki/Java Java是一种计算机编程语言,拥有跨平台.面向对象.泛型编程的特性,广泛应用于企业级Web ...
- org.springframework.web.servlet.DispatcherServlet noHandlerFound
1 请求URL: http://localhost:8080/mvc/rojas 2 control RequestMapping : @RequestMapping(value="xx ...
- node-webkit 使用requirejs 小结
1. node-webkit 启动页使用requrejs 将webapp中的require改为requirejs,因为requirejs本来就应该用requirejs的,require只是requir ...
- test for cvx library in matlab - windows
Download the zip file of cvx http://cvxr.com/cvx/download/ by downloading cvx-w64.zip Require a lice ...
- WireShar使用笔记
1.下载wiresharp 官网下载 2.安装 安装后直接支持中文 很人性化哦 注意:一定要安装WinPcap 不然无法使用 3.
- 基于 Token 的身份验证方法
使用基于 Token 的身份验证方法,在服务端不需要存储用户的登录记录.大概的流程是这样的: 客户端使用用户名跟密码请求登录 服务端收到请求,去验证用户名与密码 验证成功后,服务端会签发一个 Toke ...