Fehler bei Abstimmung

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
jörg gierth
Mitglied
Beiträge: 473
Registriert: 03.12.2002 20:13
Wohnort: Buseck
Kontaktdaten:

Fehler bei Abstimmung

Beitrag 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
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

Beitrag 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
jörg gierth
Mitglied
Beiträge: 473
Registriert: 03.12.2002 20:13
Wohnort: Buseck
Kontaktdaten:

Wenn k_id =0

Beitrag 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?
Antworten

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