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 ...
随机推荐
- 【NOIP模拟题】Permutation(dp+高精度)
首先我们可以这样想: 设状态f[i, j]表示1-i序列有j个'<'的方案数 那么考虑转移 因为i比i-1大,所以可以考虑从i-1来转移.首先i是要插入1-i-1这个序列的,所以我们可以思考插入 ...
- Angular入门篇高速开发导航网
简单介绍 AngularJS 是一个为动态WEB应用设计的结构框架,提供给大家一种新的开发应用方式.这样的方式能够让你扩展HTML的语法.以弥补在构建动态WEB应用时静态文本的不足.从而在web应用程 ...
- 利用QtGraphicalEffects来使得自己的图像显示更加生动
有兴趣的开发人员能够參阅连接http://doc.qt.io/qt-5/qtgraphicaleffects-qmlmodule.html来深度学习Qt对Graphics方面的处理. 在今天的这篇文章 ...
- jquery获取设置input值
$("#input").val("123"),注意val()这个函数$("#input").val("123"),//给 ...
- GIS Cesium地图数据配置
1.打开IIS,点击站点 2.跨域配置 配置方式: 在地图数据目录之中放置web.config文件,里面存放 <?xml version="1.0" encoding=&qu ...
- Oracle中select使用别名
1 .将字段用as转换成别名. 2 .直接在字段的名字后面跟别名. 3 .在字段后面用双引号引起的别名. 我的朋友 大鬼不动 最近访客 fhwlj kochiyas 大極星 Alz__ deser ...
- 传参方法:sharedApplication, NSUserDefaults, protocol 和 delegate(实例)
本文转载至 http://blog.csdn.net/learnios/article/details/8442201 分类: 功能模块2012-12-27 10:22 109人阅读 评论(0) 收 ...
- Spring学习笔记--使用Spring基于Java的配置
我们需要使用@Component注解来定义一个配置类,在配置类中我们定义Bean: package com.moonlit.myspring; import org.springframework.c ...
- 如何用sql语句复制一张表
如何用sql语句复制一张表 1.复制表结构及数据到新表 CREATE TABLE 新表 SELECT * FROM 旧表 这种方法会将oldtable中所有的内容都拷贝过来,当然我们可以用delete ...
- Android 获取当前应用的版本号和当前系统的版本号
1.获取当前程序版本名 我们可以在AndroidManifest.xml中设置程序的版本号等,如android:versionName="1.0",那如果想在代码中获取这个版本号呢 ...