Seite 1 von 1

Fehler beim Splitten von Threads

Verfasst: 28.11.2002 08:35
von pschwarz
Hi Leute,

ich habe ein kleines Problem mein Splitten von Threads.
Ich wähle auf der Übersichtsseite die Checkboxen der Beiträge aus, die in einen neuem Thread sollen, klicke auf einen der beiden Buttons und bekomme dann den folgenden Fehler:

Code: Alles auswählen

Could not get post information
Ich habe versucht mir den Inhalt der Variable $post_id_list[] mit folgendem ausgeben zu lassen:

Code: Alles auswählen

while(list($key, $val) = each($post_id_list[])) 
{ 
   echo $key.": ".$val."<br>"; 
}
Aber er gibt nur folgendes aus:

Code: Alles auswählen

0: 
1: 
...
Habt ihr eine Idee, woran das liegen könnte?

Grüsse, Patrick

Verfasst: 28.11.2002 13:20
von Acid

Verfasst: 28.11.2002 13:59
von pschwarz
Hallo,

dann wird folgendes zusätzlich ausgegeben:

Code: Alles auswählen

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax near '' at line 3

SELECT poster_id, topic_id, post_time FROM phpbb_posts WHERE post_id = 

Line : 661
File : /home/kunde13930/web/modcp.php
Edit: Vielleicht hilft das ja: ich verwende phpBB 2.0.3, es wurde von phpBB 2.0.0 upgedated und der einzige Mod, der installiert ist, ist:

Code: Alles auswählen

Code: 
## Mod Title:   Global Announcment mod 
## Mod Version: 1.2.2 
## Author:       Niels Chr. Denmark < ncr@db9.dk > (Niels Chr. Rød) HTTP://mods.db9.dk 
Grüsse, Patrick

Verfasst: 28.11.2002 14:15
von Acid
..poste ma diesen kompletten SELECT Block (etwa Zeile 650) aus der modcp.php .

Verfasst: 28.11.2002 14:28
von pschwarz
Hi, das so aus:

Code: Alles auswählen

	case 'split':
		$page_title = $lang['Mod_CP'];
		include($phpbb_root_path . 'includes/page_header.'.$phpEx);

		if ( isset($HTTP_POST_VARS['split_type_all']) || isset($HTTP_POST_VARS['split_type_beyond']) )
		{
			$posts = $HTTP_POST_VARS['post_id_list'];
			// debug von mir...
			while(list($key, $val) = each($post_id_list))
			{
				echo $key.": ".$val."<br>";
			}

			$sql = "SELECT poster_id, topic_id, post_time
				FROM " . POSTS_TABLE . "
				WHERE post_id = " . $posts[0];
			if ( !($result = $db->sql_query($sql)) )
			{
				message_die(GENERAL_ERROR, 'Could not get post information', '', __LINE__, __FILE__, $sql);
			}
// [...]

Verfasst: 28.11.2002 14:33
von Acid
..sieht eigentlich ok aus, tritt das Problem generell auf oder nur bei einem bestimmten Thema ? Welche Methode hast Du gewählt: "gewählten Beitrag trennen" oder "von gewähltem Beitrag trennen" ?

Verfasst: 28.11.2002 14:43
von pschwarz
Hi,

das Problem tritt unabhängig davon auf, welchen Button ich ausgewählt habe. Das Problem besteht leider bei jedem Thread und mit jedem Browser :(
Noch eine Idee?

Grüsse, Patrick