Call to a member function...functions_admin.php

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
theMomo
Mitglied
Beiträge: 284
Registriert: 07.08.2003 16:17

Call to a member function...functions_admin.php

Beitrag von theMomo »

Ich habe plötzlich ein merkwürdiges Problem, bekomme beim Teilen von Beiträgen diese Meldung:
Fatal error: Call to a member function on a non-object in /includes/functions_admin.php on line 162

An der Stelle steht folgendes:

$sql = "select count(*) as total from ".POSTS_TABLE." where topic_id = $id";
$result = $db102->sql_query($sql);
$total_posts = $db102->sql_fetchfield("total",0,$result);

Habe hier schon alles durchsucht, aber keinen Hinweis gefunden, was der Fehler sein könnte. Habt Ihr eine Ideeß
Benutzeravatar
Schumi
Ehemaliges Teammitglied
Beiträge: 4925
Registriert: 07.10.2002 12:37

Beitrag von Schumi »

$db102 gibt es standardmäßig nicht, ersetze also $db102 durch $db.
theMomo
Mitglied
Beiträge: 284
Registriert: 07.08.2003 16:17

Beitrag von theMomo »

Ich habe keine Ahnung wie das da rein kommt. Versteh das wirklich nicht. Ist mir auch schon aufgefallen, diese Stelle, aber ich dachte das sei normal. :roll: Danke, ich ändere das mal.
theMomo
Mitglied
Beiträge: 284
Registriert: 07.08.2003 16:17

Beitrag von theMomo »

Nein, ist immer noch, wars wohl nicht. Ich guck mal weiter.
Benutzeravatar
Schumi
Ehemaliges Teammitglied
Beiträge: 4925
Registriert: 07.10.2002 12:37

Beitrag von Schumi »

Verlinke bitte mal die komplette Datei.
Benutzeravatar
SD582
Mitglied
Beiträge: 307
Registriert: 08.07.2005 13:15
Wohnort: Salzburg
Kontaktdaten:

Beitrag von SD582 »

Hi

Normalerweise wird das Objekt, welches normalerweise durch $db repräsentiert wird und bei dir aus irgendeinem Grund $db102 heiß, in der includes/db.php mit folgenden Zeilen angelegt:

Code: Alles auswählen

 // Make the database connection.
$db = new sql_db($dbhost, $dbuser, $dbpasswd, $dbname, false);
Das ist in db.php ziemlich am Schluss.
Schau mal nach, was dort bei dir angelegt wird.

Also, wenn du von dem $db102 nichts weißt und auch keinen MOD eingebaut hast bei dem das aus unerfindlichen Gründen zu ändern war, dann würde ich fast vermuten, es hat dir jemand ohne dein Wissen in deinen Forum-Dateien rumgemurkst.

Gruß
Franz
Wer einen Rechtschreibfehler findet, darf ihn ruhig behalten. Ich habe noch genug davon auf Lager.
--- Sendet mir bitte KEINE PMs - Ich bevorzuge richtige email!
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“