PHP学习7:数据库记录用户点赞和收藏的东西,并且切换icon、php返回多个echo,怎么取出返回值?

以下是自己试了各种方法得到的总结,或许比较麻烦,不是什么简便方法。但是自己逻辑思维的呈现,请多指教。

userid为用户的id

tnid为游记(即用户点赞收藏的那个东西)的id

collect:这个是用来标记是否点赞过,默认为0(即没点赞过),一点赞就改为1,再取消点赞,则不要变为0,而是变为2(没点赞)

因为0的时候用INSERT语句,1和2状态时,要用UPDATE语句。

<!--icon-->
            
          
            <div class="icon">
                <div class="collect"  id="collecttn" onclick="collecttn();">
                    <img src="<?php
             $rs1=$DB->query("SELECT * FROM user_collect WHERE tnid={$id} AND userid={$uid}");
             $res1 = $DB->fetch($rs1);
             if($res1['collect']==1){
                 echo 'images/start1.png';
             }else if($res1['collect']==2){
                 echo 'images/start0.png';
             }else{
                 echo 'images/start0.png';
             }

            ?>" alt="" id="collect">
                    <span id="collcetnum"><?php echo $res['tncollect']; ?></span>
                </div>
            </div>

img即为图标,刚进入页面时候,图标到底是用"未点赞"还是"已点赞",取决于数据库里的collect的值。数据库的collect是1,就用start1.png。是2就用start0.png,否则(数据库没有这

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值