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);


相关文章
|
8月前
|
JavaScript 前端开发 索引
会员管理系统实战开发教程04-会员开卡
会员管理系统实战开发教程04-会员开卡
|
小程序 前端开发 Unix
微信小程序 | 实现活动报名登记
微信小程序 | 实现活动报名登记
546 0
微信小程序 | 实现活动报名登记
|
前端开发 JavaScript 容器
会员管理系统实战开发教程05-会员开卡
会员管理系统实战开发教程05-会员开卡
|
弹性计算 数据库 对象存储
阿里云人工客服联系方式(分享3种途径)
阿里云售后或售前可以联系人工客服,小编分享三种联系阿里云官方人工客服的方法
35423 2
阿里云人工客服联系方式(分享3种途径)
|
开发者
【限时活动】阿里云论坛积分(云币)能兑换实物礼品啦!
近日,云栖社区上线了云朵兑换系统,可以用云朵兑换实物。积分商城传送门>> 51看着里面丰富的实物奖励心动不止,一查看积分。心中哇凉哇凉的。我在阿里云论坛这那多云币,难道就只是一个纯数字? 一键查询云币余额>> 然后就找管管一哭二闹三上吊。
6487 1
|
双11 开发者
阿里云开发者社区活动奖品“猫眼电影代金券”使用规则
2020年双11又来了!今年的双11有哪些技术突破?背后的原理都是啥?快来参加“2020阿里巴巴双11技术全观”活动,每天打卡学知识赢好礼吧!
68229 0
阿里云开发者社区活动奖品“猫眼电影代金券”使用规则
来抽奖啦,仅限收钱码商家
各位小虎斑们,今年双12,网商银行联合支付宝为收钱码商家送福利啦! 参加”码商狂欢节”,幸运抽奖、帮你筑梦! 重点来了,看这里:  “码商狂欢节”是个啥?   “码商狂欢节”是为网商银行为收钱码商家推出的专享活动。
615 12
阿里云910会员节大促主会场全攻略
为期一周的阿里云910会员节已经开始了,大家都被各种优惠扰乱头绪,今天就为大家整理出910会员节大促主场攻略 本次大促主要由910会员大礼包(重温时光机)、爆款产品、精选分类和七大会场组成。 活动地址:https://www.aliyun.com/acts/member-2019/index 会员大礼包 点击活动地址进入主会场,立即领取大礼包就可以获取到相应的大礼包 新用户礼包->新用户专享产品首购/新购折扣,包括ECS产品首购/新购优惠、轻量应用服务器与云虚拟主机优惠 企业认证用户专属->企业认证用户专属免费试用权益、一对一专属服务。
|
弹性计算 网络安全 数据库
10周年庆:2019阿里云910会员节大促活动来了
2019阿里云910会员节大促活动是阿里云为了庆祝阿里云成立10周年所做的重大特惠活动,活动于经于8月28日正式开启,从已开放的活动页面来看,整场大促活动领取910会员大礼包、爆款云产品、精选分类、更多产品分会场四大活动组成。