资讯专栏INFORMATION COLUMN

帘易购项目之MySQL在同一表格里把字段值(value)给另一字段(name)

xzavier / 1722人阅读

摘要:在最近的窗帘项目中,我需要增加新的计价方法,其中就有一个是在后台输入价格的数据表购买页面点击提交订单那么我要算出有遮光衬布物品的价格,就必须知道我在后台设置的价格是多少所以上代码控制器关键遮光衬布不遮光衬布前端衬布无衬布遮光衬

在最近的窗帘项目中,我需要增加新的计价方法,其中就有一个是在后台输入价格的:

数据表:

购买页面

点击提交订单

那么我要算出有遮光衬布物品的价格,就必须知道我在后台设置的价格是多少

所以上代码:

// 控制器关键

 $interfacing = Model("setting")->where(array("name"=>array("in",array("NoShadingcloth","Shadingcloth"))))->select();
        $array = array();
        foreach ($interfacing as $val){
            $array[$val["name"]] = $val["value"];
        }
        if($_POST["interfacing"]==0){
            $extend_params["cunbu"]=0;
        }
        if($_POST["interfacing"]==1){
            $extend_params["cunbu"]=$array["Shadingcloth"];
            $extend_params["cunbucloth"]="遮光衬布";
        }
        if($_POST["interfacing"]==2){
            $extend_params["cunbu"]=$array["NoShadingcloth"];
            $extend_params["cunbucloth"]="不遮光衬布";
        }
        ...
        
//前端
 
  • 衬布 无衬布 遮光衬布 不遮光衬布
... //遮光布 var interfacing=$("input:radio[name="interfacing"]:checked").val(); $.ajax({ url: "", data:{goods:goods,quantity:quantity,width:width,height:height,c_height:c_height,hl:hl,pay_message:pay_message,interfacing:interfacing}, type:"post", success:function (result){ if( result == 1 ){ window.location.href = "2));?>"; }else{ layer.alert(result); } } });

然后在根据公式算出最后的价格

总结

在计价方面的项目要特别注意值的有效性,并且如果你是在修改之前别人做过的项目中,你要特别的注意你加的变量和原有变量是否会冲突

注:文章来源雨中笑记录实习期遇到的问题与心得,转载请申明原文

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/30840.html

相关文章

  • 序列化serialize()与反序列化unserialize()的实例

    摘要:在写序列化与反序列化时,我们先来看看产生一个可存储的值的表示描述返回字符串,此字符串包含了表示的字节流,可以存储于任何地方。想要将已序列化的字符串变回的值,可使用。当序列化对象时,将试图在序列动作之前调用该对象的成员函数。 在写序列化serialize与反序列化unserialize()时,我们先来看看: serialize — 产生一个可存储的值的表示 描述 string seri...

    blair 评论0 收藏0
  • MySQL —— 简单聊一聊数据库设计

    摘要:数据库设计的三大范式确保每列的原子性如果每列都是不可再分的最小单元信息,则满足第一范式,比如下图中,地址是由国家和城市组成的,显然可以继续在拆分成两个列,国家和城市,是不满足第一范式的,需要将地址列差分成国家和城市两个列。 showImg(https://segmentfault.com/img/remote/1460000018997429?w=1100&h=546); 阅读原文 ...

    dingding199389 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<