yii2 商品上下架
视图层
<td>
<?php if($value['is_on_sale'] == 1) {?>
<img src="../web/images/yes.gif" onclick="but(<?php echo $value['goods_id']?>,this)">
<?php }else { ?>
<img src="../web/images/no.gif" onclick="but(<?php echo $value['goods_id']?>,this)">
<?php  } ?>
</td>
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
js代码
<script src="../web/js/jquery-1.4.4.min.js"></script>
<script type="text/javascript">
    function but(id,obj){
        var src = $(obj).attr('src');
        var ajax = new XMLHttpRequest();
        ajax.open('get','index.php?r=third/upsale&id='+id,true);
        ajax.send();
        ajax.onreadystatechange=function(){
            if(ajax.readyState==4){
                // location.href='javascript:history.go(0)';
                if(ajax.responseText==1){
                    if(src=='../web/images/no.gif'){
                        $(obj).attr('src','../web/images/yes.gif')
                    }else{
                        $(obj).attr('src','../web/images/no.gif')
                    }
                }
            }
        }
    }
</script>
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
控制器
public function actionUpsale(){
        $goods_id = $_GET['id'];
        $models = new EcsGoods();
        $result = $models -> changestate($goods_id);
        return $result;
    }
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
model层
public function changestate($goods_id=''){
        $arr = $this->findBySql("SELECT 上下架字段 FROM 表名 WHERE goods_id=$goods_id")->asArray()->one();
        if($arr['上下架字段']==0){
            $sql = "UPDATE 表名 set 上下架字段  = '1' WHERE goods_id=$goods_id";
            $return=\Yii::$app->db->createCommand($sql)->execute();
            echo $return;die;
        }else{
            $sql = "UPDATE 表名 set  上下架字段= '0' WHERE goods_id=$goods_id";
            $return=\Yii::$app->db->createCommand($sql)->execute();
            echo $return;die;
        }
    }
效果如下
												
yii2 商品上下架的更多相关文章
- 微擎 人人商城 对接京东vop 对接京东商品,同步商品  地址,库存,价格,上下架等。(二) 设置后台管理界面
		昨天提到了,由于vop商品池未开通,故对接工作只能暂缓,现在要做一个专门针对vop商品的后台管理, 老规矩,先上设计链路图 因为后台本来就是有比较完善的商品管理系统, 所以我们只是针对vop 进行简单 ... 
- think php 上下架修改+jq静态批量删除+ajax删除+全选
		视图代码: <!doctype html> <html lang="en"> <head> <meta charset="UTF ... 
- yii2史上最简单式安装教程,没有之一
		写一篇绝对堪称史上最easy的Yii2安装教程教你入门. 既然是安装Yii,我们先去官网下载一份Yii的高级模版,什么,你说打开页面乱七八糟的英文字母你看不懂?那这样大哥,你按照下面的截图进行操作好吧 ... 
- YII2.0上传文件
		针对于YII2.0官方手册来说,我稍微修改了一些内容具体的就是把model层里定义的uoload方法在controller方法里合并了 创建模型 namespace app\models; use y ... 
- Yii2 UploadedFile上传文件
		通过 UploadFile::getInstance($model, $attribute); UploadFile::getInstances($model, $attribute); Upload ... 
- yii2图片上传
		yii2利用自带UploadedFile上传图片 public static function uploadFile($name) { $uploadedFile = UploadedFile::ge ... 
- Yii2文件上传
		首先在app\controllers下建立TestController.php,内容为如下代码: <?php namespace app\controllers; use Yii; use yi ... 
- yii2 文件上传
		直接贴代码了 --------------------------------------------------------------------------------------------- ... 
- Yii2.0 上使用 redis
		1. 通过composer进行安装,到项目根目录cmd运行 php composer.phar require --prefer-dist yiisoft/yii2-redis或者添加 "y ... 
随机推荐
- 【UVa】Salesmen(dp)
			http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&p ... 
- (转)spring IOC、DI理解
			转自: http://www.cnblogs.com/xdp-gacl/p/4249939.html 个人理解: IOC控制反转,反转的是获取依赖对象的方式.传统的应用在存在依赖关系时,比如A依赖于B ... 
- 数据库布尔型状态字段互斥性的SQL更新操作
			一个配置表或者一个存储了多条状态的表,需要在某个状态中做切换,而当前是否启用状态标记是用0和1来标识的.这个时候通常 1表示正在使用中,0表示不在使用中.通常有些业务会做一些配置的状态切换,就会出现要 ... 
- com.mysql.jdbc.MysqlDataTruncation: Data trunca...
			连接的是mysql数据库,插入数据时,控制台报: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for colu ... 
- Android 防破解技术简介
			Android 防破解技术简介 这几年随着互联网的不断发展,Android App 也越来越多!但是随之而来的问题也越来越多,这其中比较令人头疼的问题就是:有些不法分子利用反编译技术破解 App,修改 ... 
- zookeeper报错Will not attempt to authenticate using SASL (unknown error)
			Will not attempt to authenticate using SASL (unknown error) 转自:http://blog.csdn.net/mo_xingwang/arti ... 
- poj3735—Training little cats(特殊操作转化为矩阵操作)
			题目链接:http://poj.org/problem?id=3735 题目意思: 调教猫咪:有n只饥渴的猫咪,现有一组羞耻连续操作,由k个操作组成,全部选自: 1. g i 给第i只猫咪一颗花生 2 ... 
- Macbook pro 13" compile Apollo 2.5
			STEPS: 0. Install Homebrew 1. Install 'Docker for Mac 18.03+',配置CPUs (n个CPUs,Bazel开n个线程编译), Memory ... 
- iros2016-Monday 10/10/2016
			Workshop Day Integrating Multiple Knowledge Representation and Reasoning Techniques in Robotics (MIR ... 
- ICO成本价
			[当前ICO成本价]仅供参考:ICOcoin 成本价1元SNT 成本价0.26元UGT 成本价2.7元PAY 成本价6元OMG 成本价2.6元YOYO 成本价 0.17元BNT 成本价26元BAT 成 ... 
