Seite 1 von 2

post_id auslesen?

Verfasst: 18.04.2004 03:45
von Tuxman
Hi :D

Ich bau gerade an einem kleinen Mod (hier klicken), bin auch schon fast fertig (is nich wirklich viel Arbeit, nur viele Dateien), nur stehe ich im Moment vor einem Problem: Ich brauche die $post_id eines Beitrags, ohne die posting.php aufzurufen, also ähnlich wie z.B. der "edit"-Button an jedem Beitrag sie ausliest. Wie mache ich das am besten?

Verfasst: 18.04.2004 10:44
von PhilippK
An welcher Stelle willst du denn die ID auslesen? Ein paar Infos mehr wären da hilfreich :-)

Gruß, Philipp

Verfasst: 18.04.2004 12:55
von Tuxman
Da, wo oben rechts in der viewtopic.php diese Buttons "quote" und "edit" sind, da möcht ich noch 'nen Button anbringen, der auf eine Datei verweist, der ich als Argument die Posting-ID übergeben möchte...

Verfasst: 18.04.2004 13:18
von andreasOymann
schau mal in die viewtopic.php um Zeile 900 - 1050 ...

A.

Verfasst: 18.04.2004 13:49
von Tuxman

Code: Alles auswählen

$postrow[$i]['post_id']
Nun müsst ich nur noch wissen wo $i übergeben wird... :lol:

Verfasst: 18.04.2004 14:06
von andreasOymann
gleiche Datei, um Zeile 830:

Code: Alles auswählen

//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
//
for($i = 0; $i < $total_posts; $i++)
{
wobei "$total_posts" generiert wird um Zeile 400:

Code: Alles auswählen

//
// Go ahead and pull all data for this topic
//
$sql = "SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, p.*,  pt.post_text, pt.post_subject, pt.bbcode_uid
	FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt
	WHERE p.topic_id = $topic_id
		$limit_posts_time
		AND pt.post_id = p.post_id
		AND u.user_id = p.poster_id
	ORDER BY p.post_time $post_time_order
	LIMIT $start, ".$board_config['posts_per_page'];
if ( !($result = $db->sql_query($sql)) )
{
	message_die(GENERAL_ERROR, "Could not obtain post/user information.", '', __LINE__, __FILE__, $sql);
}

$postrow = array();
if ($row = $db->sql_fetchrow($result))
{
	do
	{
		$postrow[] = $row;
	}
	while ($row = $db->sql_fetchrow($result));
	$db->sql_freeresult($result);

	$total_posts = count($postrow);
}

Verfasst: 18.04.2004 14:24
von Tuxman
Okay, dann steh ich jetzt endgültig auf dem Schlauch :lol: wie sag ich dem nun dass ich genau DIESE ID haben möchte? :lol:

Verfasst: 18.04.2004 14:29
von andreasOymann
wie Philipp schon sagte:
Ein paar Infos mehr wären da hilfreich
Was soll es denn genau werden...???

Verfasst: 18.04.2004 14:39
von Tuxman
Wie bereits im ersten Posting erwähnt, bin ich gerade dabei, diesen Mod zu schreiben. Dafür brauch ich nun mal die Post-ID. :)

Verfasst: 18.04.2004 15:04
von andreasOymann

Code: Alles auswählen

		$temp_url = append_sid("beitraegezuweisen.$phpEx?mode=zuweisen&" . POST_POST_URL . "=" . $postrow[$i]['post_id']);
		$zuweisen_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_zuweisen'] . '" alt="' . $lang['zuweisen_post'] . '" title="' . $lang['zuweisen_post'] . '" border="0" /></a>';
		$zuweisen = '<a href="' . $temp_url . '">' . $lang['zuweisen_post'] . '</a>';
Was hälst du davon?