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

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);
时间: 2024-10-21 22:38:17

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

ssh整合-java Web 中提交数据信息时 报错

问题描述 java Web 中提交数据信息时 报错 Entering nullPropertyValue [target=[com.shyou.action.BusinessShopAction@1178dc3, com.opensymphony.xwork2.DefaultTextProvider@cbd684], property=bShop] Error setting expression 'bShop.personCharge' with value '[Ljava.lang.Stri

access-Access中定义GroupConcat函数时, .显示用户定义类型未定义,怎么修改?

问题描述 Access中定义GroupConcat函数时, .显示用户定义类型未定义,怎么修改? 定义的函数如下:Public Function GroupConcat(sColumn As String sTable As String Optional sCriteria As String Optional sDelimiter As String = "")On Error GoTo ErrHandlerDim rs As New ADODB.RecordsetDim sSQL

vb6.0-VB6.0中定义一个rdoEnvironment时总是显示用户定义类型未定义

问题描述 VB6.0中定义一个rdoEnvironment时总是显示用户定义类型未定义 rt,VB6.0中定义一个rdoEnvironment时总是显示用户定义类型未定义

destoon 企业管理中心发信息时,模板的位置

在member中发信息时,供应模板在template/member/中如果是供应,那么模板就是my_sell.htm如果是求购就my_buy.htm 在这里备注一下

java中excel文件生成时,其他用户不能访问application服务器

问题描述 java中生成excel文件(20000条以上数据)时,运行很长时间excel文件也无法生成,此时其他用户也无法进行对服务器的访问.不知道是什么原因请大家帮忙 解决方案 解决方案二:你说的服务器是什么服务器?Tomcat吗?Tomcat是多线程的,如果一个请求访问生成excel理论上其他的请求也是可以处理了,除非服务器cpu被占满了,这就没办法了.另外如果服务器是你自己写的话,就需要通过新建一个线程来处理excel文件生成,保证主服务器在处理excel的同事可以处理其他请求.

destoon实现会员商铺中指定会员或会员组投放广告的方法_php实例

本文实例讲述了destoon实现会员商铺中指定会员或会员组投放广告的方法,对destoon开发来说有很好的实用价值.分享给大家供大家参考,具体方法如下: 一.指定会员属性来投放广告 如果想在同一个位置显示广告的,可以在模板文件夹template\default\homepage下的 side.htm 文件里增加: {if $COM[vip]} {else} 显示的AD(可以调用网站广告管理里的调用方式) {/if} 详解:以上代码的意思是,VIP不显示广告,其他会员则显示,可以很好的体现出VIP

java-当我删除学生表中的信息时,提示该学生在老师表中存在.

问题描述 当我删除学生表中的信息时,提示该学生在老师表中存在. tab_teacher (老师表) t_id t_name t_s_id {001,王老师,100} {002,李老师,101} {003,李老师,102} tab_student (学生表) s_id s_name {100,张三} {104,张四} {100,张三}我删除这条信息的时候,提示该学生老师表中存在.求代码 解决方案 删之前加个判断 .. 1先查询教师表有没有数据(select * from teacher where

Win2008 R2安装Thinkpad System Update 4无法更新提示"收集用户信息时出错"

Win2008 R2安装Thinkpad System http://www.aliyun.com/zixun/aggregation/34037.html">Update 4无法更新提示"收集用户信息时出错"的解决方案如下: 造成这一问题的原因是 system update 没有支持 2008 R2 系统的信息 文件存放位置"C:\Program Files (x86)\Lenovo\System Update\session\system\SSClient

可视化工具-Android开发一个本地题库,在录入题库信息时,怎么将图片信息导入到sqlite中。

问题描述 Android开发一个本地题库,在录入题库信息时,怎么将图片信息导入到sqlite中. 希望录入数据时通过可视化工具(sqlite expert)或者 excel 导入图片.. 实在是没什么思路....希望大家指点一下. 类似的效果 解决方案 小白不懂,还是要帮顶~~ 解决方案二: 虽然没真实往数据库里面存过图片,但还是不建议直接往数据库里面存图片,建议是把图片保存在网络上,这样,在启动APP或者安装之后,可以进行下载. 下载之后保存到本地,然后将路径存入本地数据库(同时将网络和本地路