Seite 1 von 1

Fehler bei Abstimmung

Verfasst: 03.07.2003 18:15
von jörg gierth
Hi ,

nachdem ich das das Kategorie-mod eingebaut habe
bekomme ich wenn ich eine Abstimmung hinzufügen möchte folgenden Fehler angezeigt:

Code: Alles auswählen

Error in posting

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax near 'WHERE topic_id = 586' at line 1

UPDATE phpbb_topics SET topic_title = 'Metallfender-vorne', topic_type = 0, topic_vote = 1, k_id= WHERE topic_id = 586

Line : 257
File : /usr/local/apache/www/web34/html/phpBB2/includes/functions_post.php3
Das steht in der Datei:

Code: Alles auswählen

if ($mode == 'newtopic' || ($mode == 'editpost' && $post_data['first_post']))
	{
		$topic_vote = (!empty($poll_title) && count($poll_options) >= 2) ? 1 : 0;
		//$sql  = ( $mode != "editpost" ) ? "INSERT INTO " . TOPICS_TABLE . " (topic_title, topic_poster, topic_time, forum_id, topic_status, topic_type, topic_vote, k_id) VALUES ('$post_subject', " . $userdata['user_id'] . ", $current_time, $forum_id, " . TOPIC_UNLOCKED . ", $topic_type, $topic_vote, $k_id)" : "UPDATE " . TOPICS_TABLE . " SET topic_title = '$post_subject', topic_type = $topic_type, topic_vote = $topic_vote, k_id=$k_id WHERE topic_id = $topic_id";
	      $sql  = ( $mode != "editpost" ) ? "INSERT INTO " . TOPICS_TABLE . " (topic_title, topic_poster, topic_time, forum_id, topic_status, topic_type, topic_vote, k_id) VALUES ('$post_subject', " . $userdata['user_id'] . ", $current_time, $forum_id, " . TOPIC_UNLOCKED . ", $topic_type, $topic_vote, $k_id)" : "UPDATE " . TOPICS_TABLE . " SET topic_title = '$post_subject', topic_type = $topic_type, topic_vote = $topic_vote, k_id=$k_id WHERE topic_id = $topic_id";
		if (!$db->sql_query($sql))
		{
			message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
		}

		if ($mode == 'newtopic')
		{
			$topic_id = $db->sql_nextid();
		}
	}
die Tabellen sind da wenn ich mysql nachschaue.

Gruß jörg

Verfasst: 04.07.2003 03:08
von Mister_X
$k_id wird nirgends definiert, gehe die Modeinbauanleitung nochmal genau durch
Aber solange du nichts findest: Die Fehlermeldung sollte verschwinden wenn du $k_id mit ' umringelst also:
$k_id
mit
'$k_id'
ersetzen

Wenn k_id =0

Verfasst: 04.07.2003 15:16
von jörg gierth
Hi ,

das problem scheint zu sein das wenn keine Kategorie festgelegt wird dann kann man zwar eine Nachricht abstzten aber es kann keine Umfrage
erstellt werden.Dann kommt der Fehler.
Kann man dies irgend wie unterbinden?