Pagina 1 van 1

sql fout meeting hack

Geplaatst: 03 jul 2005, 22:12
door funnyman
hallo,

ik probeer een tabel toe te voegen maar ik krijg steeds foutmelding dat ie al bestaat, maar das niet zo...

http://levi.the-partycrew.com/forum/meeting_data.GIF

Code: Selecteer alles

Could not get meeting usergroups

DEBUG MODE

SQL Error : 1146 Table '346area.phpbb_meeting_data' doesn't exist

SELECT m.meeting_id, mg.meeting_group FROM phpbb_meeting_data m, phpbb_meeting_usergroup mg WHERE mg.meeting_id = m.meeting_id

Line : 762
File : page_header.php
het spreekt elkaar een beetje tegen :?

Geplaatst: 03 jul 2005, 22:49
door Luuk
Je moet voor meeting_data ook de prefix zetten, bij jouw dus phpbb_. Bij de andere tabel moet dat ook. Dus dat wordt dan CREATE TABLE phpbb_meeting_data :bier:



// 6000e post 8)

Geplaatst: 04 jul 2005, 07:08
door funnyman
:oops: stom :?

maargoed de aanleiding dat ik de sql handmatig heb toegevoegd is omdat ik een foutmelding krijg bij het toevoegen van een meeting...en dit is dus nog niet verholpen.

Code: Selecteer alles

Could not count maximum user places

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 5

SELECT count(distinct ug.user_id) AS total_users FROM phpbb_user_group ug, phpbb_groups g WHERE ug.group_id = g.group_id AND g.group_single_user <> 1 AND ug.user_pending <> 1 AND g.group_id IN ()

Line : 161
File : meeting_manage.php
dit staat er ongeveer bij regel 161:

Code: Selecteer alles

	if ( $group_id[0] != -1 )
	{
		$usergroups = '';
		$sql_usergroups = '';

		$usergroups = ( count($group_id) == 1 ) ? $group_id[0] : implode(',', $group_id);
		$sql_usergroups = ' AND g.group_id IN ('.$usergroups.')';

		$sql = "SELECT count(distinct ug.user_id) AS total_users FROM " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE . " g
			WHERE ug.group_id = g.group_id
			AND g.group_single_user <> " . TRUE . "
			AND ug.user_pending <> ".TRUE . "
			$sql_usergroups";
		if ( !$result = $db->sql_query($sql) )
		{
			message_die(GENERAL_ERROR, 'Could not count maximum user places', '', __LINE__, __FILE__, $sql);
		}

		while ( $row = $db->sql_fetchrow($result) )
		{
			$places = $row['total_users'];
		}
		$db->sql_freeresult($result);

		$meeting_places = ( $places < $meeting_places || $meeting_places == 0 ) ? $places : $meeting_places;
	}
ziet iemand zo een fout? of ligt het aan mijn sql?

Geplaatst: 29 aug 2005, 23:46
door funnyman
heb ondertussen overal gezocht! maar kom der niet uit! :cry:

heeft iemand een idee?!

alvast bedankt! :bier:

Geplaatst: 30 aug 2005, 15:28
door Bee
() is leeg, en er wordt dus ergens een variabele niet goed doorgegeven.

Geplaatst: 30 aug 2005, 16:34
door funnyman
hmm.. lekker is dat :?

waar moet ik dit zoeken dan?

Geplaatst: 31 aug 2005, 17:59
door funnyman
overgins werkt het nu wel in ACP maar nu kunnen gebruikers nog geen meeting toevoegen, want dan krijg ik nog wel een foutmelding:s

Geplaatst: 31 aug 2005, 18:01
door Paul
Wat voor foutmelding? :roll:

Geplaatst: 31 aug 2005, 18:01
door funnyman
nog steeds dezelfde...

Code: Selecteer alles

Could not count maximum user places

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 5

SELECT count(distinct ug.user_id) AS total_users FROM phpbb_user_group ug, phpbb_groups g WHERE ug.group_id = g.group_id AND g.group_single_user <> 1 AND ug.user_pending <> 1 AND g.group_id IN ()

Line : 161
File : meeting_manage.php