视图层

<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. Android SDK代理server解决国内不能更新下载问题

    读者须知:本篇文章中最靠谱的是第三种方式,近期有读者反映第三种方式也不行了,以下提供一点其它途径的开源镜像网站: 国内高校的开源镜像站 中国科学技术大学(debian.ustc.edu.cn) 上海交 ...

  2. HTML邮件注意事项(转)

    1.全局规则之一,不要写<style>标签.不要写class,所有CSS都用style属性,什么元素需要什么样式就用style写内联的CSS. 2.全局规则之二,少用图片,邮箱不会过滤你的 ...

  3. jboss6.4 域模式自动部署

    1.通过jenkins传递部署包到服务器,调用自动部署shell完成jboss6.4的域模式部署: 2.自动部署shell如下: 完成部署包重命名(从jenkins过来的包可能没有改名:). 调用jb ...

  4. 了解 IMyInterface.Stub

    Service中的IBinder 还记得我们在MyService中利用new IMyInterface.Stub()向上转型成了IBinder然后在onBind方法中返回的.那我们就看看IMyInte ...

  5. Oracle索引相关

    oracle的索引分为5种:唯一索引,组合索引,反向键索引,位图索引,基于函数的索引. 创建索引的标准语法: CREATE INDEX 索引名 ON 表名 (列名) TABLESPACE 表空间名; ...

  6. std::lock_guard

    /* std::lock_guard:更方便线程对于互斥量的上锁操作 std::lock_guard:在定义一个lock_guard时上锁,保证在析构或者异常时解锁 */ #include <i ...

  7. 零基础在Linux服务器上部署javaweb项目

    本教程使用的工具下载链接:http://pan.baidu.com/s/1sl1qz2P 密码:43pj 一.安装JDK 1.首先要查看服务器的系统版本,是32位还是64位 #getconf LONG ...

  8. 自定义DataSet

    //创建数据集 DataSet dataSet = new DataSet(); //创建虚拟数据表 DataTable datatable = new DataTable(); //获取列集合,添加 ...

  9. Spark源码分析 – Dependency

    Dependency 依赖, 用于表示RDD之间的因果关系, 一个dependency表示一个parent rdd, 所以在RDD中使用Seq[Dependency[_]]来表示所有的依赖关系 Dep ...

  10. Linux 搭建Git服务器

    安装Git yum install -y git git --version 创建 Git 用户 sudo adduser git // 设置密码 passwd git 导入公钥 find / -na ...