zoukankan      html  css  js  c++  java
  • 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;
            }
        }

    效果如下

  • 相关阅读:
    帝国cms留言表模板修改
    帝国cms内容页模版
    百度竞价中的精确匹配,短语匹配,广泛匹配有什么区别。
    Android打包之多版本、多环境、多渠道
    Jenkins修改默认目录 /root/.jenkins
    Centos挂载硬盘完整图文教程(查看、分区、格式化、挂载)磁盘
    Linux安装mysql后systemctl start mysqld.service不能启动 修改datadir路径后不能启动
    Jenkins版本回滚
    Linux 调整时区与时间同步
    jenkins忘记admin密码的处理方法
  • 原文地址:https://www.cnblogs.com/nycj/p/5940952.html
Copyright © 2011-2022 走看看