Couldn't obtain category list.

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
Maik20
Mitglied
Beiträge: 27
Registriert: 06.12.2004 19:23

Couldn't obtain category list.

Beitrag von Maik20 »

Hallo zusammen,

mein Board habe ich installiert, es läuft (fast). Ich kann mir die index Seite anzeigen lassen. Wenn ich jedoch auf eine Kategorie oder ein Forum klicke bekomme ich folgenden Fehler:

Couldn't obtain category list.

DEBUG MODE

SELECT c.cat_id, c.cat_title, c.cat_order FROM phpbb_categories c, phpbb_forums f WHERE f.cat_id = c.cat_id GROUP BY c.cat_id, c.cat_title, c.cat_order ORDER BY c.cat_order

Line : 128
File : /home/www/web5/html/GOBnet2/libs/phpBB2/includes/functions.php
Ich habe den SQL String mal direkt in phpmyadmin kopiert und siehe da der String funktioniert. Was kann das sein?
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Poste doch mal bitte die functions.php (KB:datei)

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Maik20
Mitglied
Beiträge: 27
Registriert: 06.12.2004 19:23

Beitrag von Maik20 »

Hallo Philipp,

die functions.php findest du hier: http://www.gob-tauch.de/functions.txt

Ich habe daran aber nichts geändert, und "lokal" läuft es (glaub ich, muss gleich mal testen)
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Hast du irgendwelche Dateien verändert?

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Maik20
Mitglied
Beiträge: 27
Registriert: 06.12.2004 19:23

Beitrag von Maik20 »

Ja,

aber die haben nichts damit zu tun. Ich binde nur meine Kopfzeile mit einem Include ein (page_header.php und page_tail.php).

Ich bin gerade dabei den Fehler zu suchen. Das witzige ist (in mysql.php):

$this->query_result = @mysql_query($query, $this->db_connect_id);

die Zeile sollte die SQL Abfrage an die Datenbank stellen und als Rückgabe ein Recordset erhalten.

Aber hierdurch wird kein gültiges Recordset zurückgegeben! Obwohl die Query gültig ist. Ich kann mir das nicht erklären. Es ist ja auch nicht Grundsätzlich bei allen SQL Abfragen so sondern nur hier (bis jetzt)

*EDIT*

Also es ist doch mein Include. Und zwar mache ich folgendes (page_header.php, letzte Zeilen):

include_once("c:\phpdev\www\GOBnet2\index_header.php");
$template->pparse('overall_header');

Dadurch binde ich meine "dynamische" Kopfzeile in das Forum ein. Das klappt auf der index seite auch ganz gut macht aber sonst aus einem mir unverständlichen Grund Probleme.

Hat jemand eine Idee?
Ich kann die Kopfzeile nur per Include einbinden, da ich dort UserDaten abfrage und dann dynamischen Inhalt generiere.

*EDIT2*

Ok, ich habe das Problem weiter eingerenzt. Das Problem tritt auf, wenn ich von der index.php Seite des Forums auf eine andere Seite wechsele und durch mein include wird in meinem php-teil eine Datenbankverbindung aufgebaut, dann gehe ich davon aus das phpBB seine DB Connection verliert. Allerdings weiß ich noch nicht, warum nicht auch auf der Index Seite (da bau ich in meinem Teil auch eine DB Verbindung auf).

Frage ist nur wie kann ich das beheben und warum kommt der Fehler.

So bau ich eine DB Verbindung auf:

function getRS($SQLString,$fehler=true)
{
// Datenbankconnection öffnen
$data_con = mysql_connect("localhost",getDBUser(),getDBPasswort()) or die ( "<H3>Datenbankserver nicht erreichbar</H3>");
mysql_select_db(getRSUser(),$data_con);
// Datenbankabfrage mit / ohne Fehlerbehandlung
if ($fehler)
{ $res = mysql_query($SQLString) or die ( "<b>Fehler:</b> $SQLString"); }
else
{ $res = mysql_query($SQLString); }
// Datenbankconnection schließen
mysql_close($data_con);
return $res;
}
Antworten

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