注册
 找回密码
 注册
江西广告网
查看: 928|回复: 1
打印 上一主题 下一主题

当选择城市自动加入或者创建群组(试试看)

[复制链接]
  • TA的每日心情
    擦汗
    2016-12-6 16:04
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    1
    跳转到指定楼层
    发表于 2009-5-19 15:29:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    在source/cp_profile.php里查找
    1. updatetable('spacefield', $setarr, array('uid'=>$_SGLOBAL['supe_uid']));
    复制代码
    下面增加
    1. /*begin 当选择城市自动加入或者创建群组  */
    2.         $city_name = $setarr['residecity'];
    3.         //如果是直辖市则直接为直辖市名
    4.         if($setarr['resideprovince']=='北京'||$setarr['resideprovince']=='上海'||$setarr['resideprovince']=='天津'||$setarr['resideprovince']=='重庆')
    5.         {
    6.                 $city_name = $setarr['resideprovince'];
    7.         }
    8.         $sql = "SELECT * FROM ".tname('mtag')." WHERE tagname='$city_name' AND fieldid=2";
    9.         //var_dump($sql);
    10.         $query = $_SGLOBAL['db']->query($sql);
    11.         $rs=($_SGLOBAL['db']->fetch_array($query));
    12.         //处理城市群组
    13.         if($rs)
    14.         {
    15.                 //如果有该城市的群组
    16.                 $tagid = $rs['tagid'];
    17.                 //先查找当前用户是否已经加入了该群组
    18.                 $sql = "SELECT * FROM `" .tname('tagspace'). "` WHERE tagid=$tagid AND uid=".$_SGLOBAL[supe_uid];
    19.                 $query = $_SGLOBAL['db']->query($sql);
    20.                 $found_user_tagspace=($_SGLOBAL['db']->fetch_array($query));
    21.                
    22.                 //如果没有加入,更新群组人数
    23.                 if(!$found_user_tagspace)
    24.                 {
    25.                         $setarr=array('membernum'=>$rs['membernum']+1);
    26.                         updatetable('mtag',$setarr,array('tagid'=>$tagid));
    27.                         unset($setarr);
    28.                 }
    29.         }
    30.         else if($_POST['residecity'] != "")
    31.         {
    32.                 //否则首先创建群组
    33.                 $setarr = array(
    34.                         'tagname' => $city_name,
    35.                         'fieldid' => 2,
    36.                         'membernum' => 1
    37.                 );
    38.                 $tagid = inserttable('mtag', $setarr, 1);
    39.                 unset($setarr);
    40.         }

    41.         //var_dump($tagid);
    42.         //加入城市群组
    43.         $setarr = array(
    44.                 'tagid'                => $tagid,
    45.                 'uid'                => $_SGLOBAL[supe_uid],
    46.                 'username' => $_SGLOBAL[supe_username],
    47.                 'grade'                => 0
    48.         );
    49.         //如果当前用户没有加入,则加入
    50.         if(!$found_user_tagspace)
    51.         {
    52.                 $tagspaceid=inserttable('tagspace',$setarr,1);
    53.         }
    54.        
    55.         //var_dump($tagspaceid);
    56.         //$sql = ""
    57.         //die('修改完毕~');
    58.        
    59.         /*end 当选择城市自动加入或者创建群组 */
    复制代码
    不过yoho版的已经有这种功能了

    该用户从未签到

    2
    发表于 2009-5-21 06:46:11 | 只看该作者
    ~晕!
    不过yoho版的已经有这种功能了~
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表