Seite 1 von 2

Quizmod und Category mod

Verfasst: 31.05.2003 20:31
von Angela Goldig
ich hab den quizmod laufen (ohne probleme) und hab grade den category mod (funzt) eingebaut.

wenn man nun eine quizfrage falsch beantwortet, geht ohne problem. bei richtiger antwort kommt

Code: Alles auswählen

Error in posting

DEBUG MODE

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

INSERT INTO phpbb_posts (topic_id, forum_id, poster_id, post_username, post_time, poster_ip, enable_bbcode, enable_html, enable_smilies, enable_sig, post_icon) VALUES (1683, 37, 35, '', 1054405513, 'd95614fd', 1, 0, 1, 0, )

Line : 495
File : /homepages/29/d71658250/htdocs/__littlesorceress.com/phpBB2/includes/functions_post.php

zeile 489 - 497 functions_post.php

Code: Alles auswählen

$sql = ( $mode != "editpost" ) ? "INSERT INTO " . POSTS_TABLE . " (topic_id, forum_id, poster_id, post_username, post_time, poster_ip, enable_bbcode, enable_html, enable_smilies, enable_sig, post_icon) VALUES ($topic_id, $forum_id, " . $userdata['user_id'] . ", '$post_username', $current_time, '$user_ip', $bbcode_on, $html_on, $smilies_on, $attach_sig, $MsgIcon)" : "UPDATE " . POSTS_TABLE . " SET enable_bbcode = $bbcode_on, enable_html = $html_on, enable_smilies = $smilies_on, enable_sig = $attach_sig" . $edited_sql . ", post_icon = $MsgIcon WHERE post_id = $post_id";

if ( !$db->sql_query($sql, BEGIN_TRANSACTION) )

{

message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);

}
kann mir jemand helfen?

Verfasst: 31.05.2003 22:02
von Angela Goldig
zeile 461 ist wohl eher angebracht..

Code: Alles auswählen

$sql  = ( $mode != "editpost" ) ? "INSERT INTO " . TOPICS_TABLE . " (topic_title, topic_poster, topic_time, forum_id, topic_status, topic_type, topic_vote, k_id, topic_icon $quiz_sql1) VALUES ('$post_subject', " . $userdata['user_id'] . ", $current_time, $forum_id, " . TOPIC_UNLOCKED . ", $topic_type, $topic_vote, $k_id, $MsgIcon  $quiz_sql2)" : "UPDATE " . TOPICS_TABLE . " SET topic_title = '$post_subject', topic_type = $topic_type, topic_vote = $topic_vote, k_id=$k_id, topic_icon = $MsgIcon WHERE topic_id = $topic_id";   

Verfasst: 01.06.2003 09:51
von Acid
Ich tippe eher auf den Message Icon Hack... beim Query wird $MsgIcon nicht erkannt.

Verfasst: 01.06.2003 10:27
von saerdnaer
die zeile die mit function submit_post anfängt bitte

Verfasst: 01.06.2003 11:37
von Angela Goldig

Code: Alles auswählen

function submit_post($mode, &$post_data, &$message, &$meta, &$forum_id, &$topic_id, &$post_id, &$poll_id, &$topic_type, &$bbcode_on, &$html_on, &$smilies_on, &$attach_sig, &$bbcode_uid, &$post_username, &$post_subject, &$post_message, &$poll_title, &$poll_options, &$poll_length, &$k_id, &$MsgIcon)   

Verfasst: 01.06.2003 11:40
von saerdnaer
und die zeile in der includes/quiz.php die mit submit_post anfängt...

ah

Verfasst: 01.06.2003 11:44
von Angela Goldig

Code: Alles auswählen

 $msgicon = 0;
submit_post($mode, $post_data, $return_message, $return_meta, $forum_id, $topic_id, $post_id, $poll_id, $topic_type, $bbcode_on, $html_on, $smilies_on, $attach_sig, $bbcode_uid, str_replace("\'", "''", $username), str_replace("\'", "''", $subject), str_replace("\'", "''", $message), str_replace("\'", "''", $poll_title), $poll_options, $poll_length, $msgicon);

Verfasst: 01.06.2003 12:45
von saerdnaer
ersetzen durch

Code: Alles auswählen

$k_id = 0;
$msgicon = 0; 
submit_post($mode, $post_data, $return_message, $return_meta, $forum_id, $topic_id, $post_id, $poll_id, $topic_type, $bbcode_on, $html_on, $smilies_on, $attach_sig, $bbcode_uid, str_replace("\'", "''", $username), str_replace("\'", "''", $subject), str_replace("\'", "''", $message), str_replace("\'", "''", $poll_title), $poll_options, $poll_length, $k_id, $msgicon); 

Verfasst: 01.06.2003 12:54
von Angela Goldig
geeeil. funzt. danke [ externes Bild ]

Verfasst: 01.06.2003 12:59
von saerdnaer
bitteschön

ah