Seite 1 von 1

Allgemeiner Fehler

Verfasst: 24.02.2013 15:44
von maik63de
Hallo,

erstmal ein "Hallo" an euch alle.
Bei meinem Forum, http://www.carcassonne-forum.de, läuft soweit alles normal, außer wenn ich auf einen Eintrag in der Legende (Admin, Mod, VIP...) klicke kommt folgene Fehlermeldung.
woran könnte das liegen?

Code: Alles auswählen

SQL ERROR [ mysqli ]

Unknown column 'u.user_id' in 'on clause' [1054]

SQL

SELECT u.user_id FROM phpbb_users u , phpbb_user_group ug LEFT JOIN phpbb_profile_fields_data fd ON (u.user_id = fd.user_id) WHERE u.user_type IN (0, 3) AND ug.user_pending = 0 AND u.user_id = ug.user_id AND ug.group_id = 11 ORDER BY ug.group_leader DESC, u.user_regdate ASC LIMIT 25

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/includes/db/dbal.php
LINE: 757
CALL: trigger_error()

FILE: [ROOT]/includes/db/mysqli.php
LINE: 182
CALL: dbal->sql_error()

FILE: [ROOT]/includes/db/mysqli.php
LINE: 224
CALL: dbal_mysqli->sql_query()

FILE: [ROOT]/includes/db/dbal.php
LINE: 170
CALL: dbal_mysqli->_sql_query_limit()

FILE: [ROOT]/memberlist.php
LINE: 1487
CALL: dbal->sql_query_limit()

Re: Allgemeiner Fehler

Verfasst: 24.02.2013 16:20
von AYYILDIZLAR
Hallo,

Hast du irgendwelche Änderungen an der memberlist.php gemacht z.B. wegen einer MOD Installation?

Grüße

Re: Allgemeiner Fehler

Verfasst: 24.02.2013 16:26
von maik63de
Hi,

das ja, aber ich bin fast sicher, das dieses Problem von Anfang an bestand... Kann mich aber auch täuschen

Re: Allgemeiner Fehler

Verfasst: 24.02.2013 16:37
von AYYILDIZLAR
Was genau meinst du mit von Anfang an?
Du kannst ja mal zum Testen deine memberlist.php umbenennen und dann dir eine neue memberlist.php hochladen und erneut probieren, danach schauen wir mal weiter.

Re: Allgemeiner Fehler

Verfasst: 24.02.2013 16:48
von maik63de
Bin gerade beim Testen... kleinen Moment

Re: Allgemeiner Fehler

Verfasst: 24.02.2013 16:56
von maik63de
So, nun klappt es wieder....

Danke für deine Hilfe.

In der memberlist.php waren folgende Einträge, die in der originalen nicht waren. Die habe ich gelöscht und nun klappt es:

Code: Alles auswählen

if(isset($sort_key_sql['y'])) {
             $sql = "SELECT u.user_id
                     FROM " . USERS_TABLE . " u
                     $sql_from
                     LEFT JOIN " . PROFILE_FIELDS_DATA_TABLE . " fd ON (u.user_id = fd.user_id)
                     WHERE u.user_type IN (" . USER_NORMAL . ', ' . USER_FOUNDER . ")
                     $sql_where
                     ORDER BY $order_by";
          } else {
         
          $sql = "SELECT u.user_id
             FROM " . USERS_TABLE . " u
                $sql_from
             WHERE u.user_type IN (" . USER_NORMAL . ', ' . USER_FOUNDER . ")
                $sql_where
             ORDER BY $order_by";
             }
          $result = $db->sql_query_limit($sql, $config['topics_per_page'], $start);
Von welchem MOD die stammen, das konnte ich leider nicht mehr nachvollziehen.

Re: Allgemeiner Fehler

Verfasst: 24.02.2013 18:17
von AYYILDIZLAR
Schön das es jetzt wieder klappt und die Legende funktioniert.

Aber bitte denke daran, die MOD spezifischen Änderungen wo du bis jetzt bei der memberlist.php gemacht hattest, nachträglich jetzt wieder einzufügen. Das natürlich nur, wenn du MOD's überhaupt installiert hattest und diese auf die memberlist.php zugegriffen haben bzw. zugreifen sollen. Nicht das wir in ein paar Tagen wieder was von dir hören, das z.B. die Galery-MOD nicht mehr ganz funktioniert, da du die memberlist.php mit einer neuen ausgetauscht hast. Also, bitte daran denken und falls du MOD's hast die auf die memberlist.php zugreifen, diese Änderungen wieder in die memberlist.php einzufügen.