problem mit sql befehlen von phpbb
Verfasst: 28.12.2004 17:40
tjo ich stehe grad bei meiner mod vor nem neuen problem.
kurz gesagt kann man mit der mod nen schlechten beitrag melden, dazu wird an alle moderatoren des forums in dem der post steht eine pm geschickt, jedoch will mir das einfügen in die mysql tabelle nicht gelingen.
der ganze quellcode ist hier zu finden (falls hier ein fehler ist)
die entsprechende insert funktion:
hier werden zuerst alle user_id's der moderatoren ausgelesen (das funktioniert auch perfekt) und dann als pm gespeichert, nur das insert wird anscheinend nicht ausgeführt, ich kriege auch keine fehlermeldung.
weiss jemand wo der liegt?
kurz gesagt kann man mit der mod nen schlechten beitrag melden, dazu wird an alle moderatoren des forums in dem der post steht eine pm geschickt, jedoch will mir das einfügen in die mysql tabelle nicht gelingen.
der ganze quellcode ist hier zu finden (falls hier ein fehler ist)
die entsprechende insert funktion:
Code: Alles auswählen
$sql = "SELECT u.user_id, u.username
FROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE . " g, " . USERS_TABLE . " u
WHERE aa.forum_id = $forum_id
AND aa.auth_mod = " . TRUE . "
AND g.group_single_user = 1
AND ug.group_id = aa.group_id
AND g.group_id = aa.group_id
AND u.user_id = ug.user_id
GROUP BY u.user_id, u.username
ORDER BY u.user_id";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query forum moderator information', '', __LINE__, __FILE__, $sql);
}
while( $row = $db->sql_fetchrow($result) )
{
//$moderators[] = $row['user_id'];
$sql_insert = "INSERT INTO " . PRIVMSGS_TABLE . " (privmsgs_type, privmsgs_subject, privmsgs_from_userid, privmsgs_to_userid, privmsgs_date, privmsgs_ip, privmsgs_enable_bbcode, privmsgs_enable_html, privmsgs_enable_smilies, privmsgs_attach_sig)
VALUES ( 2, 'Schlechten Post melden', $reporter_id, " . $row2['user_id'] . " , $mktime, '$user_ip', $bbcode_on, $html_on, $smilies_on, $attach_sig)";
$db->sql_query($sql_insert);
$sql_select = "SELECT privmsgs_id FROM " . PRIVMSGS_TABLE . "
WHERE privmsgs_date = $mktime
AND privmsgs_from_userid = $reporter_id
AND privmsgs_to_userid = $mod_id";
$result = $db->sql_query($sql_select);
$row = $db->sql_fetchrow($result);
$privmsgs_id = $row['privmsgs_id'];
$sql_insert = "INSERT INTO " . PRIVMSGS_TEXT_TABLE . " (privmsgs_text_id, privmsgs_bbcode_uid, privmsgs_text)
VALUES ( $privmsgs_id, '', Der user $reporter_name hat einen schlechten beitrag gemeldet. Du kannst ihn <a href=\"$post_url\">hier</a> sehen.')";
$db->sql_query($sql_insert);
}
weiss jemand wo der liegt?
