Seite 3 von 5

Verfasst: 20.08.2008 21:08
von st.orm
Nach Änderung wird folgende Fehlermeldung ausgegeben:

Code: Alles auswählen

Warning: main(./forum/phpbb3/includes/functions_content.php) [function.main]: failed to open stream: No such file or directory in /home/www/kunden/sv-landegge.de/1/sql.php on line 4

Warning: main() [function.include]: Failed opening './forum/phpbb3/includes/functions_content.php' for inclusion (include_path='.:/usr/share/pear') in /home/www/kunden/sv-landegge.de/1/sql.php on line 4

Fatal error: Call to a member function on a non-object in /home/www/kunden/sv-landegge.de/1/sql.php on line 8

Verfasst: 20.08.2008 21:14
von Boecki91
Durch ein Pünktchen alleine wirds nciht richtig, stimmt das von der Logik her?

Verfasst: 20.08.2008 21:50
von st.orm
Ok, geschafft!
Habe zumindest keine Fehlermeldung mehr.
Nächstes Problem, dass auf der Page keine Ausgabe erfolgt.

http://www.sv-landegge.de/sql.php

Code: Alles auswählen

<?

			error_reporting(E_ALL); 
			include("./forum/phpBB3/includes/functions_content.php");
			define(IN_PHPBB, true);
			include("connect2.inc.php");   		//Einfügen der Logindaten
			$sql = ("SELECT post_text, bbcode_uid, bbcode_bitfield, enable_bbcode, enable_smilies, enable_magic_url FROM phpbb_posts");
			$result = $db->sql_query($sql);
			$row = $db->sql_fetchrow($result);
			$db->sql_freeresult($result);
			$row['bbcode_options'] = (($row['enable_bbcode']) ? OPTION_FLAG_BBCODE : 0) + (($row['enable_smilies']) ?	OPTION_FLAG_SMILIES : 0) + (($row['enable_magic_url']) ? OPTION_FLAG_LINKS : 0);
			$text = generate_text_for_display($row["post_text"], $row["bbcode_uid"], $row["bbcode_bitfield"], $row["bbcode_options"]);
			
			echo $text;
			
		?>	

Verfasst: 21.08.2008 00:01
von igorw
Das:

Code: Alles auswählen

define(IN_PHPBB, true); 
Muss vor dem stehen:

Code: Alles auswählen

include("./forum/phpBB3/includes/functions_content.php"); 

Verfasst: 21.08.2008 05:41
von st.orm
Dann erscheint folgende Fehlermeldung:

Code: Alles auswählen

Notice: Use of undefined constant IN_PHPBB - assumed 'IN_PHPBB' in /home/www/kunden/sv-landegge.de/sql.php on line 4

Fatal error: Call to a member function on a non-object in /home/www/kunden/sv-landegge.de/sql.php on line 8

Verfasst: 21.08.2008 07:21
von Dr.Death

Code: Alles auswählen

define('IN_PHPBB', true);
sollte es heißen....

Verfasst: 21.08.2008 16:36
von st.orm
Funktioniert nicht.
Ich habe immer noch einen leeren weißen Bildschirm.
Habt ihr noch andere Tipps?

Verfasst: 24.08.2008 13:52
von st.orm
Ok, gehen wir nochmal hier von aus:

Code: Alles auswählen

Das: 
Code: 
define(IN_PHPBB, true);  

Muss vor dem stehen: 
Code: 
include("./forum/phpBB3/includes/functions_content.php");  
Dann erscheint folgende Fehlermeldung:

Code: Alles auswählen

Fatal error: Call to a member function on a non-object in /home/www/kunden/sv-landegge.de/sql.php on line 8
In der Zeile versteckt sich:

Code: Alles auswählen

$result = $db->sql_query($sql);
Wie kann das?
Habe ich eventuell einen Fehler bei der DB-Abfrage?

Verfasst: 24.08.2008 14:16
von igorw
So wirds richtig gemacht:

Code: Alles auswählen

define(IN_PHPBB, true);
$phpEx = substr(strrchr(__FILE__, '.'), 1);
$phpbb_root_path = './forum/phpBB3/';
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_content.' . $phpEx);

// dein code

Verfasst: 24.08.2008 14:36
von Boecki91
Genau so sollte es sein, du musst erst noch ein Objekt erzeugen (lassen) mit dem namen $db. Das wird in der common.php gemacht