Pagina 1 van 1
SQL Error : 1064
Geplaatst: 02 nov 2004, 14:46
door cadsite
Wanneer ik een gebruiker de moderator rechten wil toekennen krijg ik volgende foutmelding:
Code: Selecteer alles
Couldn't update private forum permissions
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 ' 1)' at line 2
INSERT INTO phpbb_auth_access (forum_id, group_id, auth_mod) VALUES (1, , 1)
Line : 390
File : /home/cadsite/pub_html/forum/admin/admin_ug_auth.php
Weet iemand wat ik hieraan kan doen?
Ik heb net een update uitgevoerd van 2.0.1 naar 2.0.10 in de hoop het probleem op te lossen maar dat was het dus niet.

Geplaatst: 02 nov 2004, 15:26
door Luuk
plaats eens het stuk rond regel 390 van admin_ug_auth.php
Geplaatst: 02 nov 2004, 15:32
door cadsite
regels 347 tot 408:
Code: Selecteer alles
//
// Checks complete, make updates to DB
//
$delete_sql = '';
while( list($forum_id, $action) = @each($forum_auth_action) )
{
if ( $action == 'delete' )
{
$delete_sql .= ( ( $delete_sql != '' ) ? ', ' : '' ) . $forum_id;
}
else
{
if ( $action == 'insert' )
{
$sql_field = '';
$sql_value = '';
while ( list($auth_type, $value) = @each($update_acl_status[$forum_id]) )
{
$sql_field .= ( ( $sql_field != '' ) ? ', ' : '' ) . $auth_type;
$sql_value .= ( ( $sql_value != '' ) ? ', ' : '' ) . $value;
}
$sql_field .= ( ( $sql_field != '' ) ? ', ' : '' ) . 'auth_mod';
$sql_value .= ( ( $sql_value != '' ) ? ', ' : '' ) . ( ( !isset($update_mod_status[$forum_id]) ) ? 0 : $update_mod_status[$forum_id]);
$sql = "INSERT INTO " . AUTH_ACCESS_TABLE . " (forum_id, group_id, $sql_field)
VALUES ($forum_id, $group_id, $sql_value)";
}
else
{
$sql_values = '';
while ( list($auth_type, $value) = @each($update_acl_status[$forum_id]) )
{
$sql_values .= ( ( $sql_values != '' ) ? ', ' : '' ) . $auth_type . ' = ' . $value;
}
$sql_values .= ( ( $sql_values != '' ) ? ', ' : '' ) . 'auth_mod = ' . ( ( !isset($update_mod_status[$forum_id]) ) ? 0 : $update_mod_status[$forum_id]);
$sql = "UPDATE " . AUTH_ACCESS_TABLE . "
SET $sql_values
WHERE group_id = $group_id
AND forum_id = $forum_id";
}
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, "Couldn't update private forum permissions", "", __LINE__, __FILE__, $sql);
}
}
}
if ( $delete_sql != '' )
{
$sql = "DELETE FROM " . AUTH_ACCESS_TABLE . "
WHERE group_id = $group_id
AND forum_id IN ($delete_sql)";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, "Couldn't delete permission entries", "", __LINE__, __FILE__, $sql);
}
}
$l_auth_return = ( $mode == 'user' ) ? $lang['Click_return_userauth'] : $lang['Click_return_groupauth'];
$message = $lang['Auth_updated'] . '<br /><br />' . sprintf($l_auth_return, '<a href="' . append_sid("admin_ug_auth.$phpEx?mode=$mode") . '">', '</a>') . '<br /><br />' . sprintf($lang['Click_return_admin_index'], '<a href="' . append_sid("index.$phpEx?pane=right") . '">', '</a>');
}
Ben je hier iets mee?
Geplaatst: 02 nov 2004, 15:34
door Luuk
probeer eens door
te vervangen door
Geplaatst: 02 nov 2004, 15:39
door cadsite
SCHITTEREND!!!
Zo snel en nog volledig correct ook!
Hartelijk bedankt!
Wens je een gmail account?
Geplaatst: 02 nov 2004, 15:43
door cadsite

te snel victorie...
Ik krijg geen foutmelding, maar de permissies worden niet onthouden...
Geplaatst: 03 nov 2004, 15:24
door cadsite
Niemand een idee?
Ik verander de permissies van een gebruiker van 'geen moderator' naar 'is moderator'.
Ik bevestig en krijg een bevestigingspagina maar de verandering wordt niet onthouden...
Geplaatst: 03 nov 2004, 18:23
door Luuk
verander dat ene stuk dan eens naar
en bij
ik weet het niet zeker hoor

Geplaatst: 04 nov 2004, 09:42
door cadsite
Ik heb de aanpassingen gedaan maar zie geen verschil...
Zie je het nog zitten om verder te helpen?

Geplaatst: 04 nov 2004, 18:29
door Luuk
Als je geen mods hebt geinstalleerd op je forum kun je ook het originele bestand (download het gewoon even) erneer zetten.
Geplaatst: 05 nov 2004, 08:28
door cadsite
Ik had mods geïnstalleerd maar ik weet niet of ik deze ga behouden. 1tje zou ik zeker willen houden maar die kan ik eventueel wel opnieuw installeren.
Als ik alles op de server wis (enkel php, geen mysql) en het originele phpbb2.0.10 terug upload, zou dit dan moeten werken?
Geplaatst: 05 nov 2004, 15:24
door Luuk
Ja, je moet dan het bestand config.php niet verwijderen en dan config.php + de mappen install en contrib niet uploaden.
Geplaatst: 05 nov 2004, 16:45
door cadsite
Bedankt.
'k Zal het maandag eens uitproberen.
Geplaatst: 08 nov 2004, 16:09
door cadsite
Ik heb je raad opgevolgt.
Alles gewist behalve config.php en alles opnieuw (behalve install en contrib) geupload.
Toch krijg ik weer volgende fout:
Code: Selecteer alles
Couldn't update private forum permissions
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 ' 1)' at line 2
INSERT INTO phpbb_auth_access (forum_id, group_id, auth_mod) VALUES (1, , 1)
Line : 390
File : /home/cadsite/pub_html/forum/admin/admin_ug_auth.php
Blijkbaar moet de fout dus in de database zitten en niet in de php bestanden.
Spijtig genoeg zie ik niet wat er zou moeten mis zijn...

Geplaatst: 15 nov 2004, 09:21
door cadsite
Echt niemand een idee...
Zijn er nog andere fora waar ik eventueel met deze vraag meer succes mee zou kunen hebben?
Geplaatst: 15 nov 2004, 10:03
door ElbertF
Voer deze query even handmatig in in phpMyAdmin, hopelijk krijg je dan een iets uitgebreidere foutmelding waar we wat mee kunnen:
Code: Selecteer alles
INSERT INTO phpbb_auth_access (forum_id, group_id, auth_mod) VALUES (1, , 1)
Geplaatst: 15 nov 2004, 12:22
door cadsite
Ik heb dit even gedaan en kreeg:
Code: Selecteer alles
Fout
SQL-query :
INSERT INTO phpbb_auth_access( forum_id, group_id, auth_mod )
VALUES ( 1, , 1 )
MySQL retourneerde:
#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 ' 1 )' at line 2
zegt dit iets meer?
Geplaatst: 15 nov 2004, 13:47
door Cheeta
ja dat er een fout zit in de sql die je kreeg
Geplaatst: 15 nov 2004, 14:54
door ElbertF
Dat is de query die in de mod staat.. Dus dat zal wel niet.
Geplaatst: 15 nov 2004, 16:15
door cadsite
Ik kan niet volgen...
Ik heb een aantal mod's gehad, onder andere een chatbox.
Met de upgrade zijn die weg gevallen en heb ik dus alles gewist en opnieuw geüpload.
Ziet iemand wat ik kan doen om alles weer correct te laten werken?