[問題]請問要如何再做一個評語留言的功能?(真的不懂>&quo
發表於 : 2003-11-14 00:20
除了論壇本身就有的票選功能外,老師希望我能再做一個可讓其他使用者,直接針對回覆的文章去投票和留評語。
我真的看了好久~~還是不知道要怎麼做耶。
我貼一段程式上來~`麻煩各位大大幫幫忙。
if ( isset($HTTP_GET_VARS[POST_POST_URL]))
{
$post_id = intval($HTTP_GET_VARS[POST_POST_URL]);
$sql = "SELECT *
FROM postvote
WHERE topic_id = $topic_id
AND voter_id = " . $userdata['user_id'];
$result = $db->sql_query($sql);
if ( !($db->sql_fetchrow($result)) )
{
$db->sql_freeresult($result);
$sql = "UPDATE " . POSTS_TABLE . "
SET voted = voted + 1
WHERE post_id = $post_id";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, "Could not update post vote.", '', __LINE__, __FILE__, $sql);
}
}
$db->sql_freeresult($result);
$sql = "INSERT INTO postvote ( topic_id , post_id , voter_id ) VALUES ( $topic_id, $post_id,". $userdata['user_id'] .")";
$db->sql_query($sql, END_TRANSACTION);
}
redirect("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&" . POST_POST_URL . "=" . $post_id);
?>
使用的php論壇版本︰phpBB-2.0.6.zip
MySql版本 ︰3.23.56
上網方式 :hinet
架站空間 ︰自己本身的主機
我真的看了好久~~還是不知道要怎麼做耶。
我貼一段程式上來~`麻煩各位大大幫幫忙。
if ( isset($HTTP_GET_VARS[POST_POST_URL]))
{
$post_id = intval($HTTP_GET_VARS[POST_POST_URL]);
$sql = "SELECT *
FROM postvote
WHERE topic_id = $topic_id
AND voter_id = " . $userdata['user_id'];
$result = $db->sql_query($sql);
if ( !($db->sql_fetchrow($result)) )
{
$db->sql_freeresult($result);
$sql = "UPDATE " . POSTS_TABLE . "
SET voted = voted + 1
WHERE post_id = $post_id";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, "Could not update post vote.", '', __LINE__, __FILE__, $sql);
}
}
$db->sql_freeresult($result);
$sql = "INSERT INTO postvote ( topic_id , post_id , voter_id ) VALUES ( $topic_id, $post_id,". $userdata['user_id'] .")";
$db->sql_query($sql, END_TRANSACTION);
}
redirect("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&" . POST_POST_URL . "=" . $post_id);
?>
使用的php論壇版本︰phpBB-2.0.6.zip
MySql版本 ︰3.23.56
上網方式 :hinet
架站空間 ︰自己本身的主機