用thinkphp写商品收藏,要怎么写,之前写过tp+ajax点赞的,收藏在控制器那不会了

用thinkphp写商品收藏,要怎么写,之前写过tp+ajax点赞的,收藏在控制器那不会了,第1张

每次打开一个商品,查询收藏表是否存在收藏记录,查询用户id跟商品id,如果存在,收藏按钮不可点击。

每次点击收藏,用locationhref="urlid=55";跳转过去,在控制器页面判断$_GET存在否,获取商品id和用户id,存到数据库。

完毕

第一种 表单提交

第二种 ajax 要用你input框的id和select框的id

<script>

    //地址添加提交

    $(function () {

        $('#address_submit')click(function () {

            layerload(1,{time:1000});

            var select_country=$('#select_country option:selected')text();//select框

            var select_province=$('#select_province option:selected')text();

            var select_city=$('#select_city option:selected')text();

            var consignee=$('#consignee')val();

            var phone=$('#phone')val();

            var address_detail=$('#address_detail')val();

            if(!select_country || !select_province || !consignee || !phone || !address_detail){

                layermsg('Please complete the receipt information', {icon: 2,offset: '100px',time:'1200'});

            }

            $post("{:U('User/addAddress')}",{

                'select_country':select_country,

                'select_province':select_province,

                'select_city':select_city,

                'consignee':consignee,

                'phone':phone,

                'address_detail':address_detail,

            },function (data) {

                if(data=='success'){

                    layermsg('operation success', {icon: 1,offset: '100px',time:'1000'});

                    setTimeout("windowlocationreload()",1000);

                }

                else{

                    if (data == 'no_session') {

                        layermsg('Login information has failed please log in again ', {icon: 2, offset: '100px', time: '1000'});

                        setTimeout("locationhref = '{:U("index/Login/login")}'", 1000);

                        return false;

                    }

                    layermsg(JSONstringify(data), {icon: 2,offset: '100px',time:'1500'});

                    return false;

                }

            },'json');

        });

    })

</script>

file=request->file();

是针对表单提交的,如果你用ajax异步提交的话是无法获取$file的。

如果你非要用异步提交的话,可以使用异步模拟表单提交。

js的具体代码可以看:

>

1、让arduino变成一个串口转发器。 2、从串口芯片到单片机和这个口是个并联关系。 3、然后usb 到这个IO口有迹揣管废攮肚归莎害极1k电阻,就启用了单片机的内上拉稍微平衡下阻抗。 4、就把arduino板子作为usb to ttl工具了。

以上就是关于用thinkphp写商品收藏,要怎么写,之前写过tp+ajax点赞的,收藏在控制器那不会了全部的内容,包括:用thinkphp写商品收藏,要怎么写,之前写过tp+ajax点赞的,收藏在控制器那不会了、think php 后台如何获取 文本框里面的值、TP5 $request->file()获取不到postman提交的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9446815.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存