如何在被推荐人页面调用推荐人信息?
比如A把分享链接发给B ,B未注册查看时,和注册登录后,两种情况下,在B查阅的相关页面,要调用显示推荐人A的头像,昵称信息,需要怎么写代码实现?
现在的分享
{if input(p_uid)} {php}$puid=input(p_uid); $rsinfo = Db::table('qb_memberdata')->where('id',$puid)->find();{/php} <img src="{$rsinfo.icon|tempdir}" onerror="this.src='__STATIC__/images/nobody.gif'"/> {/if}
好像不对,当前没有用户登录时显示错误
当被推荐用户登录了时,页面没出错,但是没有调用显示出来推荐人的头像,好像语句没有执行似的
{if input(p_uid)} $puid=input(p_uid); {php}$rsinfo = $this->model->get_info($this->user['$puid']);{/php} <img src="{$rsinfo.icon|tempdir}" onerror="this.src='__STATIC__/images/nobody.gif'"/> {/if}
{if input(p_uid)} $puid=input(p_uid); {php}$rsinfo = $this->model->get_info($this->user['$puid']);{/php} <img src="{$rsinfo.icon|tempdir}" onerror="this.src='__STATIC__/images/nobody.gif'"/> {/if}
试下。大概是这意思。没测试。。。。。。。
{php}$puid=input(p_uid);
$rsinfo = Db::table('qb_memberdata')->where('uid',$puid)->find();{/php}
{/if}
当B不登陆,页面也没用用户登录时,执行语句也会出现同样错误;
总结就是只要一执行你提供的代码,就会提示查询错误!具体错误截图,见下帖图片