• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
钗的php生涯
博客园    首页    新随笔    联系   管理    订阅  订阅
sku 加减号的增删

 

---恢复内容开始---


//php页面
public function test(){
   $id="1";
   $data=Db::table('week3_goods')
       ->join("week3_hp","week3_goods.g_id=week3_hp.goods_id")
       ->join("week3_goods_attr","week3_hp.g_a_id=week3_goods_attr.g_a_id")
       ->where("week3_goods.g_id",$id)
       ->select();
    //print_r($data);die;
  foreach($data as $k =>$v){
      if($v['a_id']){
          $ids=explode(',',$v['a_id']);
          foreach($ids as $kk =>$vv){
              $res=Db::table('week3_attr')->where("a_id",$vv)->find();
              $ids[$kk]=$res['a_val'];
              $data[$k]['attr']=$ids;
          }
      }
  }
    $color=Db::table('week3_attr')->where("a_name",'颜色')->select();
    $buttor=Db::table('week3_attr')->where("a_name","内存")->select();
    return view("index",['color'=>$color,'buttor'=>$buttor,'arr'=>$data]);
}

//添加数据
public function add(){
    $data=Request::instance()->param();
    foreach($data['color'] as $k =>$v){
        $arr['goods_id']=$data['goods_id'];
        $arr['attr']=$data['color'][$k].",".$data['buttor'][$k];
        $arr['hp_num']=$data['hp_num'][$k];
        $arr['stock']=$data['stock'][$k];
        $res[]=$arr;
    }
    print_r($res);
}

 


//hrml页面 循环输出数据

<center>
    <tr>
    <th>
        商品名称:{$arr[0]['g_name']}
        货物:{$arr[0]['hp_num']}
    </th>
</tr>
    <table>
        <form action="{:url('login/add')}">
            <input type="hidden" value="{$arr[0]['goods_id']}" name="goods_id"/>
            <tr>
                <td>颜色</td>
                <td>内存</td>
                <td>货号</td>
                <td>库存</td>
                <td>操作</td>
            </tr>
            {volist name="arr" id="vv"}
            <tr>
                <td>
                    <select name="color[]" id="color">
                        <?php foreach($color as $k =>$v){?>
                        <option value="<?php echo $v['a_id']?>"
                            <?php if($v['a_val']==$vv['attr'][0]){
                         echo "selected";
                         } ?>><?php echo $v['a_val'];?>
                       </option>
                        <?php }?>
                    </select>
                </td>
                <td>
                    <select name="buttor[]" id="buttor">
                        <?php foreach($buttor as $k =>$v){?>
                        <option value="<?php echo $v['a_id']?>"
                        <?php if($v['a_val']==$vv['attr'][0]){
                         echo "selected";
                         } ?>><?php echo $v['a_val'];?>
                        </option>
                        <?php }?>
                    </select>
                </td>
                <td><input type="text" value="{$vv['hp_num']}" name="hp_num[]"/></td>
                <td><input type="text" value="{$vv['stock']}" name="stock[]"/></td>
                <td><input type="button" value="+" class="jia"/></td>
            </tr>
            {/volist}
            <tr>
                <td><input type="submit" value="添加"/></td>
            </tr>
        </form>
    </table>
</center>


//jquery   界面

//加减号的改变
$(document).on('click','.jia',function(){
    var obj=$(this).parents("tr").clone();
    obj.find(".jia").attr('value','-');
    obj.find(".jia").attr('class','jian');
    $(this).parents("tr").after(obj);
});

$(document).on('click','.jian',function(){
    $(this).parents("tr").remove();
});

 

---恢复内容结束---


//php页面
public function test(){
   $id="1";
   $data=Db::table('week3_goods')
       ->join("week3_hp","week3_goods.g_id=week3_hp.goods_id")
       ->join("week3_goods_attr","week3_hp.g_a_id=week3_goods_attr.g_a_id")
       ->where("week3_goods.g_id",$id)
       ->select();
    //print_r($data);die;
  foreach($data as $k =>$v){
      if($v['a_id']){
          $ids=explode(',',$v['a_id']);
          foreach($ids as $kk =>$vv){
              $res=Db::table('week3_attr')->where("a_id",$vv)->find();
              $ids[$kk]=$res['a_val'];
              $data[$k]['attr']=$ids;
          }
      }
  }
    $color=Db::table('week3_attr')->where("a_name",'颜色')->select();
    $buttor=Db::table('week3_attr')->where("a_name","内存")->select();
    return view("index",['color'=>$color,'buttor'=>$buttor,'arr'=>$data]);
}

//添加数据
public function add(){
    $data=Request::instance()->param();
    foreach($data['color'] as $k =>$v){
        $arr['goods_id']=$data['goods_id'];
        $arr['attr']=$data['color'][$k].",".$data['buttor'][$k];
        $arr['hp_num']=$data['hp_num'][$k];
        $arr['stock']=$data['stock'][$k];
        $res[]=$arr;
    }
    print_r($res);
}

 


//hrml页面 循环输出数据

<center>
    <tr>
    <th>
        商品名称:{$arr[0]['g_name']}
        货物:{$arr[0]['hp_num']}
    </th>
</tr>
    <table>
        <form action="{:url('login/add')}">
            <input type="hidden" value="{$arr[0]['goods_id']}" name="goods_id"/>
            <tr>
                <td>颜色</td>
                <td>内存</td>
                <td>货号</td>
                <td>库存</td>
                <td>操作</td>
            </tr>
            {volist name="arr" id="vv"}
            <tr>
                <td>
                    <select name="color[]" id="color">
                        <?php foreach($color as $k =>$v){?>
                        <option value="<?php echo $v['a_id']?>"
                            <?php if($v['a_val']==$vv['attr'][0]){
                         echo "selected";
                         } ?>><?php echo $v['a_val'];?>
                       </option>
                        <?php }?>
                    </select>
                </td>
                <td>
                    <select name="buttor[]" id="buttor">
                        <?php foreach($buttor as $k =>$v){?>
                        <option value="<?php echo $v['a_id']?>"
                        <?php if($v['a_val']==$vv['attr'][0]){
                         echo "selected";
                         } ?>><?php echo $v['a_val'];?>
                        </option>
                        <?php }?>
                    </select>
                </td>
                <td><input type="text" value="{$vv['hp_num']}" name="hp_num[]"/></td>
                <td><input type="text" value="{$vv['stock']}" name="stock[]"/></td>
                <td><input type="button" value="+" class="jia"/></td>
            </tr>
            {/volist}
            <tr>
                <td><input type="submit" value="添加"/></td>
            </tr>
        </form>
    </table>
</center>

 



//jquery 界面

//加减号的改变
$(document).on('click','.jia',function(){
    var obj=$(this).parents("tr").clone();
    obj.find(".jia").attr('value','-');
    obj.find(".jia").attr('class','jian');
    $(this).parents("tr").after(obj);
});

$(document).on('click','.jian',function(){
    $(this).parents("tr").remove();
});

 

posted on 2018-10-23 21:22  php钗  阅读(254)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3