PRIVMSGS Type 5

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

PRIVMSGS Type 5

Beitrag von fanrpg »

Also bei privaten Nachrichten wenn ich die manuell in die DB speichere und denen den Typ 5 gebe müssten die ja ales ungelesen angezeigt werden. was sie in der inbox auch machen, aber im header nicht. Wenn ich sie in der DB einfügen werden sie zwar in der inbox als ungelesen angezeigt aber nicht im Header da steht immer noch: Du hast keine neuen Nachrichten, obwohl die neue mit type 5 da ist.
Was mache ich falsch?

Hier ist mal der Code:

Code: Alles auswählen

        $message = $_GET['postid'];
		$user = $userdata['username'];

		$time = time();
		$ip = $_SERVER['REMOTE_ADDR'];
		$message_to_admin = 'Folgender Beitrag wurde gemeldet: Link: viewtopic.php?p='.$message.'#'.$message.' von '.$user.'';
		$sql = "SELECT COUNT(`privmsgs_id`) AS `total` FROM `".PRIVMSGS_TABLE."`";
		if( !( $result = mysql_query($sql) ) )
		{
			message_die(GENERAL_ERROR, 'Kann keine PN-Daten abfragen', '', __LINE__, __FILE__, $sql);
		}
		$row = mysql_fetch_array($result);
		$post_id = intval($row['total']) + 1;
		$sql = "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 (5, 'Meldung eines Beitrages', '-1', 2, '$time', '127001', 1, 0, 1, 0)";
		if( !( $result = mysql_query($sql) ) )
		{
			message_die(GENERAL_ERROR, 'Kann keine PN hinterlegen', '', __LINE__, __FILE__, $sql);
		}
		$sql = "INSERT INTO `".PRIVMSGS_TEXT_TABLE."` (`privmsgs_text_id`, `privmsgs_bbcode_uid`, `privmsgs_text`) VALUES ('$post_id', '', '$message_to_admin')";
		if( !( $result = mysql_query($sql) ) )
		{
			message_die(GENERAL_ERROR, 'Kann keine PN hinterlegen', '', __LINE__, __FILE__, $sql);
		}
	    redirect(append_sid('index.'.$phpEx));
Clone
Mitglied
Beiträge: 217
Registriert: 10.01.2004 18:41
Wohnort: Berlin
Kontaktdaten:

Beitrag von Clone »

Du musst das Feld "user_new_privmsg" in der User-Tabelle zusätzlich noch um eins erhöhen.
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag von fanrpg »

Danke, hat geklappt :wink:
Antworten

Zurück zu „Coding & Technik“