年年我发



返回   年年我发 > 网站建设 > 建站交流 > Discuz/SupeSite/X-Space
用户名
密码
 
注册账号 论坛帮助 会员列表 日历事件网赚工具 标记版面已读

Discuz/SupeSite/X-Space 讨论Discuz安装、升级、模板、插件、源代码修改以及使用技巧等。

回复
 
主题工具 搜索本主题 显示模式
  #1   IP: 218.2.39.80
旧 2007-02-23, 11:47 AM
car car 当前离线
高级会员
 
注册日期: 2006-05-14
帖子: 445
精华: 0
现金: 4811 元
资产: 4811 元
声望: 10 car 正向着好的方向发展
默认 一个小工具:让以前注册的用户在论坛也显示进入空间

如果遇到下面的问题,怎么解决:
原先注册博客的用户,在论坛中提示"申请个人空间",点申请却提示已经注册了。怎么才能让以前注册的用户也显示进入空间呢?
引用:
<?

$perpage = 100;
$thefile = 'up.php';

$stablepre = 'supe_';
$tablepre = 'cdb_';

require_once('./config.inc.php');

if(empty($_GET['page'])) $_GET['page'] = 1;
$page = intval($_GET['page']);
if($page<1) $page = 1;
$start = ($page - 1) * $perpage;

mysql_connect($dbhost, $dbuser, $dbpw);
mysql_select_db($dbname);

$query = mysql_query("SELECT COUNT(*) FROM {$stablepre}userspaces");
$listcount = mysql_result($query, 0);

echo '会员总数:'.$listcount.'<br>';

if($listcount && $start <= $listcount) {
$uidarr = array();
$query = mysql_query("SELECT uid FROM {$stablepre}userspaces LIMIT $start, $perpage");
while ($member = mysql_fetch_array($query)) {
$uidarr[] = $member['uid'];
}
if(!empty($uidarr)) {
echo "处理UID: ".implode(',', $uidarr)."<br>";
mysql_query("UPDATE {$tablepre}members SET xspacestatus=1 WHERE uid IN (".implode(',', $uidarr).")");
}
} else {
echo '处理完成,请立即删除本文件 '.$thefile;
exit;
}

echo '<meta http-equiv="refresh" content="5;url='.$thefile.'?page='.($page+1).'">';
echo '稍等,处理中...';

?>
将以上代码存为 up.php,并放到 论坛目录下面,在浏览器中执行,就可以了。执行完毕后,请记得删除。
回复时引用此帖

wellcome to www.0058.net
回复


当前查看此主题的会员: 1 (0 位会员和 1 位游客)
 
主题工具 搜索本主题
搜索本主题:

高级搜索
显示模式

发帖规则
不可以发表新主题
不可以回复主题
不可以上传附件
不可以编辑您的帖子

论坛启用 BB 代码
论坛禁用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码
论坛跳转


所有时间均为北京时间. 现在的时间是 05:09 PM, Free Patent & Patent Ideas


Powered by vBulletin 3.5.2 Chinese Exhibition Happy New Year
©2000 - 2008,Jelsoft Enterprises Ltd  Desiccant Molecular Sieve Weight Loss Bentonite Trade Manager