视图层

<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 商品上下架的更多相关文章

  1. 微擎 人人商城 对接京东vop 对接京东商品,同步商品 地址,库存,价格,上下架等。(二) 设置后台管理界面

    昨天提到了,由于vop商品池未开通,故对接工作只能暂缓,现在要做一个专门针对vop商品的后台管理, 老规矩,先上设计链路图 因为后台本来就是有比较完善的商品管理系统, 所以我们只是针对vop 进行简单 ...

  2. think php 上下架修改+jq静态批量删除+ajax删除+全选

    视图代码: <!doctype html> <html lang="en"> <head> <meta charset="UTF ...

  3. yii2史上最简单式安装教程,没有之一

    写一篇绝对堪称史上最easy的Yii2安装教程教你入门. 既然是安装Yii,我们先去官网下载一份Yii的高级模版,什么,你说打开页面乱七八糟的英文字母你看不懂?那这样大哥,你按照下面的截图进行操作好吧 ...

  4. YII2.0上传文件

    针对于YII2.0官方手册来说,我稍微修改了一些内容具体的就是把model层里定义的uoload方法在controller方法里合并了 创建模型 namespace app\models; use y ...

  5. Yii2 UploadedFile上传文件

    通过 UploadFile::getInstance($model, $attribute); UploadFile::getInstances($model, $attribute); Upload ...

  6. yii2图片上传

    yii2利用自带UploadedFile上传图片 public static function uploadFile($name) { $uploadedFile = UploadedFile::ge ...

  7. Yii2文件上传

    首先在app\controllers下建立TestController.php,内容为如下代码: <?php namespace app\controllers; use Yii; use yi ...

  8. yii2 文件上传

    直接贴代码了 --------------------------------------------------------------------------------------------- ...

  9. Yii2.0 上使用 redis

    1. 通过composer进行安装,到项目根目录cmd运行 php composer.phar require --prefer-dist yiisoft/yii2-redis或者添加 "y ...

随机推荐

  1. Virtual Box下安装Oracle Linux 6.3

    Oracle Linux 6.3已经公布快2年了,其功能有非常大的提升,增强了KVM,文件卷的在线resizing,LVM支持 raid4, 5, 6.支持很多其它的虚拟CPU数以及更大内存,详细能够 ...

  2. pychram最新注册码

    2016年的激活码只能用到2017.2.25,于昨日已经过期了. 现提供最新激活码: BIG3CLIK6F-eyJsaWNlbnNlSWQiOiJCSUczQ0xJSzZGIiwibGljZW5zZW ...

  3. 国际化信息-->MVC

    假设我们正在开发一个支持多国语言的Web应用程序,要求系统能够根据客户端的系统的语言类型返回对应的界面:英文的操作系统返回英文界面,而中文的操作系统则返回中文界面——这便是典型的i18n国际化问题.对 ...

  4. 怎么隐藏MathType标尺

    因为MathType公式编辑能力非常的好用,所以非常的受大家的欢迎.MathType用现有的模板可以直接输入输出各种公式,而且MathType中有着各式各样的数学符号满足了大家日常公式的需求,为大家的 ...

  5. Powershell理解汇总

    官方帮助文档https://msdn.microsoft.com/zh-cn/powershell/scripting/powershell-scripting 管道/重定向 管道 :  是指把上一条 ...

  6. jedispool 连 redis

    java端在使用jedispool 连接redis的时候,在高并发的时候经常卡死,或报连接异常,JedisConnectionException,或者getResource 异常等各种问题 在使用je ...

  7. java中Object转换成int或String类型方法

    转载: http://www.cnblogs.com/1020182600HENG/p/6137206.html Object obj = getObject(); if(obj instanceof ...

  8. HDU 5877 2016大连网络赛 Weak Pair(树状数组,线段树,动态开点,启发式合并,可持久化线段树)

    Weak Pair Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 262144/262144 K (Java/Others) Tota ...

  9. 设置PYTHONIOENCODING

    PYTHONIOENCODING=utf8

  10. Struts2+Spring3+MyBatis3整合以及Spring注解开发

     分类: Web(2)  版权声明:本文为博主原创文章,未经博主允许不得转载. 最近在做一个SpringMVC+spring+MyBatis的项目,突然想起以前自己要搭建一个Struts2+Sprin ...