destoon中会员发表信息时怎样更新用户的联系方式的

简介: destoon系统中,在一个模块中加入一条新的信息,是插入到对应的表中, 但是用户的联系方式是通过什么函数写入到表的相应字段中的呢,以sell这个模块为例, sell/my.inc.php中调用$do->add($post); $do此时是sell/sell.class.php文件中定义的类的一个实例 在add与edit函数中,写入前台数据后都去调用这个函数    $thi
destoon系统中,在一个模块中加入一条新的信息,是插入到对应的表中,
但是用户的联系方式是通过什么函数写入到表的相应字段中的呢,以sell这个模块为例,
sell/my.inc.php中调用$do->add($post);
$do此时是sell/sell.class.php文件中定义的类的一个实例
在add与edit函数中,写入前台数据后都去调用这个函数
   $this->update($this->itemid);
   
   在这个函数中,对户的信息进行了检索并进行了写入
    $member = $item['username'] ? userinfo($item['username']) : array();
    if ($member) $update .= update_user($member, $item);
    if ($update) $this->db->query("UPDATE {$this->table} SET " . (substr($update, 1)) . " WHERE itemid=$itemid");






但这样的带来一个问题,如果用户不希望使用注册时使用的手机号码与联系人的信息,那么这个地方就没有办法修改,给用户带来的麻烦。
所以将这个地方,修改一下,如果说用户从前台传入了数据,那么就不在更新,如果没有传入数据,也不影响之前的用户调用。
function update($itemid,$postuser=array())
{


        if(!$postuser)
        {
            $member = $item['username'] ? userinfo($item['username']) : array();
            if ($member) $update .= update_user($member, $item);
        }


}



在add函数中加入以下代码就可以了
$userinfo['truename'] = $post['truename'];
$userinfo['mobile'] = $post['mobile'];


$this->update($this->itemid,$userinfo);


相关文章
|
3月前
|
数据库 Nacos
会员系统06,65节 包含会员登录,注册,会员认证,银行卡管理,会员钱包地址管理,邀请注册等一系列和会员相关功能
会员系统06,65节 包含会员登录,注册,会员认证,银行卡管理,会员钱包地址管理,邀请注册等一系列和会员相关功能
|
弹性计算 自然语言处理 数据库
阿里云售后人工客服联系方式(转人工客服方法)
阿里云售后联系人工客服可以通过95187和智能客服转接人工客服
10576 0
阿里云售后人工客服联系方式(转人工客服方法)
|
XML 安全 Java
微信服务(公众)号实现用户关注自动注册成为会员
微信服务(公众)号实现用户关注自动注册成为会员
164 0
|
数据安全/隐私保护 云计算 开发者
使用贴吧云签到| 学习笔记
快速学习使用贴吧云签到
|
弹性计算 缓存 Unix
安装贴吧云签到| 学习笔记
快速学习安装贴吧云签到
|
弹性计算 数据库 对象存储
阿里云人工客服联系方式(分享3种途径)
阿里云售后或售前可以联系人工客服,小编分享三种联系阿里云官方人工客服的方法
34332 2
阿里云人工客服联系方式(分享3种途径)