Seite 1 von 2

Codefrage Memberlist Funktion

Verfasst: 04.01.2012 12:23
von Michel_61
Moin,

ich versuche mich gerade am BBGarage MOD. In der Memberlist.php mussten Änderungen vorgenommen werden und ich hatte dort einen Fehler eingebaut.
Diesen habe ich behoben, war nur um ein Zeichen verrutscht.
Dieser Fehler wurde angezeigt als Fehler auf Zeile 158. Jetzt, da der Fehler behoben ist, kommt ein neuer Fehler und zwar 2 Zeilen weiter.
Ich kann mit der Meldung, die dann auftaucht wenn ich einen Benutzer suchen möchte um die Benutzerrechte zu ändern, nichts anfangen.

Fehler:

Code: Alles auswählen

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ')' in /home/httpd/vhosts/fj-europatreff.eu/httpdocs/forum_testz/memberlist.php on line 160
Der originalcode aus der memberlist.php war:

Code: Alles auswählen

$sql = $db->sql_build_query('SELECT', array(
			'SELECT'	=> 'u.user_id, u.group_id as default_group, u.username, u.username_clean, u.user_colour, u.user_rank, u.user_posts, u.user_allow_pm, u.user_flag, g.group_id, g.group_name, g.group_colour, g.group_type, ug.user_id as ug_user_id',

			'FROM'		=> array(
				USERS_TABLE		=> 'u',
				GROUPS_TABLE	=> 'g'
			),
geändert wurde das in:

Code: Alles auswählen

$sql = $db->sql_build_query('SELECT', array(
//-- MOD : BB Garage 3.0.1 Modify -------------------------------------------		
			'SELECT'	=> 'u.user_id, u.group_id as default_group, u.username, u.username_clean, u.user_colour, u.user_rank, u.user_posts, u.user_allow_pm, u.user_flag, g.group_id, g.group_name, g.group_colour, g.group_type, ug.user_id as ug_user_id, v.id as v_id'
//-- MOD : BB Garage 3.0.1 Modify -------------------------------------------
			'FROM'		=> array(
				USERS_TABLE		=> 'u',
				GROUPS_TABLE	=> 'g'
			),
Die betreffende Zeile 160 ist:

Code: Alles auswählen

	'FROM'		=> array(
Dort wurde jedoch nicht verändert, ich habe lediglich darüber editiert und kann mir anhand des Codes nicht erklären wo ich da einen Fehler finden kann.
Wäre bitte jemand so nett mir das zu übersetzen?

Re: Code-Problem, Frage...

Verfasst: 04.01.2012 12:26
von Crizzo
Hier müsste ein , fehlen:

Code: Alles auswählen

v.id as v_id'

Re: Code-Problem, Frage...

Verfasst: 04.01.2012 12:31
von Michel_61
Hallo,
Jo, vielen Dank schon mal, ich hbs geändert, den Cache geleert, auch via FTP ohne die .htacces und die index Datei zu löschen, leider immer noch der selbe Fehler.

Re: Code-Problem, Frage...

Verfasst: 04.01.2012 12:37
von Crizzo
Wenn du den original-Code einbaust, ist alles wieder in Ordnung?

Edit: Es muss so aussehen:

Code: Alles auswählen

$sql = $db->sql_build_query('SELECT', array(
//-- MOD : BB Garage 3.0.1 Modify -------------------------------------------      
         'SELECT'   => 'u.user_id, u.group_id as default_group, u.username, u.username_clean, u.user_colour, u.user_rank, u.user_posts, u.user_allow_pm, u.user_flag, g.group_id, g.group_name, g.group_colour, g.group_type, ug.user_id as ug_user_id, v.id as v_id'
//-- MOD : BB Garage 3.0.1 Modify -------------------------------------------
		),
         'FROM'      => array(
            USERS_TABLE      => 'u',
            GROUPS_TABLE   => 'g'
         ),

Re: Code-Problem, Frage...

Verfasst: 04.01.2012 12:40
von Michel_61
Hi,

ja, wenn ich den wie oben geposteten Code wieder einsetze kann ich wieder die Benutzersuche im ACP verwenden. Das klappt.

Re: Code-Problem, Frage...

Verfasst: 04.01.2012 12:43
von Michel_61
Hi,
hab deinen Code mal eingefügt, das Problem bleibt das selbe, nur eine Zeile weiter.

Code: Alles auswählen

Parse error: syntax error, unexpected T_DOUBLE_ARROW in /home/httpd/vhosts/fj-europatreff.eu/httpdocs/forum_testz/memberlist.php on line 161

Re: Code-Problem, Frage...

Verfasst: 04.01.2012 12:47
von Crizzo
Ja, war auch quatsch.

Aber ich verstehe nicht, wieso es so nicht geht:

Code: Alles auswählen

$sql = $db->sql_build_query('SELECT', array(
//-- MOD : BB Garage 3.0.1 Modify -------------------------------------------     
         'SELECT'   => 'u.user_id, u.group_id as default_group, u.username, u.username_clean, u.user_colour, u.user_rank, u.user_posts, u.user_allow_pm, u.user_flag, g.group_id, g.group_name, g.group_colour, g.group_type, ug.user_id as ug_user_id, v.id as v_id',
//-- MOD : BB Garage 3.0.1 Modify -------------------------------------------
      
         'FROM'      => array(
            USERS_TABLE      => 'u',
            GROUPS_TABLE   => 'g'
         ),

Re: Code-Problem, Frage...

Verfasst: 04.01.2012 12:51
von Michel_61
Hi,

ja was war das denn? Ich habe den von dir zuletzt geposteten Code nochmal kopiert und reingesetzt und nun geht es.

Was war das denn? Fehlte da irgend ein Leerzeichen vor einer Textzeile??

Ich bin Baff, jedenfalls vielen Dank für deine Mühen,

Re: Code-Problem, Frage...

Verfasst: 04.01.2012 12:55
von Crizzo
Ich hab nur die Zeile nach dem 'SELECT' => mit einem , beendet, wie das bei Original auch so war. Aber ich dachte, dass du hättest du hier nach viewtopic.php?f=6&t=220086&p=1255936#p1255927 schon gemacht.

Re: Code-Problem, Frage...

Verfasst: 04.01.2012 12:59
von Michel_61
Jo, das hatte ich auch. ich war im Einfügen um dieses Komma zu weit nach hinten gerutscht, dann wars doppelt und ich habs wohl gelöscht :oops:

Aber ich hatte es nach deinem Post eingefügt....