江西广告网

标题: 当选择城市自动加入或者创建群组(试试看) [打印本页]

作者: anchen    时间: 2009-5-19 15:29
标题: 当选择城市自动加入或者创建群组(试试看)
在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版的已经有这种功能了
作者: 123831778    时间: 2009-5-21 06:46
~晕!
不过yoho版的已经有这种功能了~




欢迎光临 江西广告网 (http://bbs.jxadw.com/) Powered by Discuz! X3.2