Pagina 1 van 1

Debug Mode na installatie autogroep

Geplaatst: 17 mei 2005, 19:29
door gerda115
Na installatie autogroep 1.2.2em krijg ik de volgende foutmelding bij het aanmaken van een nieuwe groep.

Could not insert new group

DEBUG MODE

SQL Error : 1054 Unknown column 'group_count' in 'field list'

INSERT INTO phpbb_groups (group_type, group_name, group_description, group_moderator, group_count,group_count_max,group_count_enable, group_single_user) VALUES (0, 'Everyone', 'Alle nieuwe members', 2, '0','0','1', '0')

Line : 396
File : admin_groups.php

De debug mode krijgen we ook bij het plaatsen van een onderwerp;

Error geting users post stat

DEBUG MODE

SQL Error : 1054 Unknown column 'g.group_count' in 'field list'

SELECT ug.user_id, g.group_id as g_id, u.user_posts, g.group_count, g.group_count_max FROM phpbb_groups g, phpbb_users u LEFT JOIN phpbb_user_group ug ON g.group_id=ug.group_id AND ug.user_id=7 WHERE u.user_id=7 AND g.group_single_user=0 AND g.group_count_enable=1 AND g.group_moderator<>7

Line : 484
File : functions_post.php


Iemand een idee waar ik de fout kan vinden.

Bvd,
Gerda115

Geplaatst: 17 mei 2005, 19:41
door abcde
Heb je de SQL handeling wel uitgevoerd?

Zo nee, eerst doen!

Zo ja, geef dan eens:
Line : 484
File : functions_post.php
de lijnen rondom 484 van /includes/functions_post.php.

Geplaatst: 17 mei 2005, 19:50
door gerda115
Ik kan uit het txt bestandje wat er bij zit niks vinden dat ik een sql handeling uit moet voeren?

Hieronder de gegevnes van lijn 476 t/m 515

Alvast bedankt voor de geboden hulp.

$sql = "SELECT ug.user_id, g.group_id as g_id, u.user_posts, g.group_count, g.group_count_max FROM " . GROUPS_TABLE . " g, ".USERS_TABLE." u
LEFT JOIN ". USER_GROUP_TABLE." ug ON g.group_id=ug.group_id AND ug.user_id=$user_id
WHERE u.user_id=$user_id
AND g.group_single_user=0
AND g.group_count_enable=1
AND g.group_moderator<>$user_id";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Error geting users post stat', '', __LINE__, __FILE__, $sql);
}
while ($group_data = $db->sql_fetchrow($result))
{
$user_already_added = (empty($group_data['user_id'])) ? FALSE : TRUE;
$user_add = ($group_data['group_count'] == $group_data['user_posts'] && $user_id!=ANONYMOUS) ? TRUE : FALSE;
$user_remove = ($group_data['group_count'] > $group_data['user_posts'] || $group_data['group_count_max'] < $group_data['user_posts']) ? TRUE : FALSE;
if ($user_add && !$user_already_added)
{
//user join a autogroup
$sql = "INSERT INTO " . USER_GROUP_TABLE . " (group_id, user_id, user_pending)
VALUES (".$group_data['g_id'].", $user_id, '0')";
if ( !($db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Error insert users, group count', '', __LINE__, __FILE__, $sql);
}
} else
if ( $user_already_added && $user_remove)
{
//remove user from auto group
$sql = "DELETE FROM " . USER_GROUP_TABLE . "
WHERE group_id=".$group_data['g_id']."
AND user_id=$user_id";
if ( !($db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not remove users, group count', '', __LINE__, __FILE__, $sql);
}
}
}
return;
}

Geplaatst: 17 mei 2005, 19:53
door Paul
je hebt de sql niet uitgevoerd, waarschijnlijk zit er een bestand genaamrd db_update.php die moet je uploaden, en heen gaan ;)

Geplaatst: 17 mei 2005, 20:06
door gerda115
paulus schreef:je hebt de sql niet uitgevoerd, waarschijnlijk zit er een bestand genaamrd db_update.php die moet je uploaden, en heen gaan ;)
Heel erg hartelijk dank, in het teks bestandje stond dat dit al eerste moest gebeuren.
Heb de gok gewaagt om het nogmaals uit te voeren en het werkt :thumb:

Grt,
Gerda115