Re: [請益] 一般討論區文章的個人圖示是怎麼連結的呢?
※ 引述《goldenbee (bee)》之銘言:
: 標題: Re: [請益] 一般討論區文章的個人圖示是怎麼連結的呢?
: 時間: Wed May 6 09:05:15 2009
:
: ※ 引述《goldenbee (bee)》之銘言:
: : 標題: [請益] 一般討論區文章的個人圖示是怎麼連結的呢?
: : 時間: Tue May 5 22:56:41 2009
: :
: : 我最近試著作一個討論區,已經完成個人圖示上傳的部分,
: : 討論區也大致完成,現在遇到的問題是要怎麼在文章連結個人圖示,
: : 例如今天id=test po的文章要顯示他自己上傳的個人圖示,我知道
: : 可以當test在po文並上傳時同時抓取他個人圖示欄位的圖示名稱一起跟著
: : 上傳,那麼可以顯現他的個人圖示沒錯,但是我想要的是今天test更換他個人
: : 圖示後,那麼他之前文章的個人圖示也會跟著更換,換句話說是動態的,前面提
: : 到的方法只限於當時po文章當下個人圖示是用哪一個,之後即使換了個人圖示
: : 但之前的文章的個人圖示還是舊的,所以想請教大家大概要怎麼作呢?謝謝囉
: :
: : --
: :
: : --
: : ※ 發信站: 批踢踢實業坊(ptt.cc)
: : ◆ From: 118.171.129.157
: : 推 HuangJC :你連圖上傳,就會以文綁圖;你只應該用發文ID去查圖 05/06 00:24
:
: To HuangJC:
: 由於文章和會員資料是不同的資料表,所以我應該要拿文章資料表裡面的發文id欄位
: 去比對會員資料表的會員id欄位,如果相同就取出會員資料表裡面的個人圖示欄位,不
: 知道我這樣說對嗎?謝謝囉
:
: --
:
: --
: ※ 發信站: 批踢踢實業坊(ptt.cc)
: ◆ From: 118.171.129.157
: 推 appleboy46 :嗯 you got it. 05/06 09:13
: → appleboy46 :用 left join 方式,可以避免無該會員帳號 05/06 09:14
: 推 HuangJC :只要是想要一直變的資料,就建議用 ID,用指標觀念去做 05/06 13:17
: → HuangJC :指標是不變的,指標內的值會一直變;這算資料結構談的 05/06 13:18
首先謝謝大家的回覆,不過現在遇到語法的問題,程式碼如下,儲存文章資料表的名稱
是mainsubject,會員資料表的名稱是members,由於文章是由mainsubject中的mainid欄位
透過url變數來篩選,所以發文id(mainsubject的nickname欄位)不會有問題,可是個人圖
示理論上要藉由nickname的值來篩選members中的會員帳號欄位(Name),在取出該會員帳號
的個人圖示欄位(ex.personl_pic)裡面的值,這部分的語法就不知道要怎麼寫@@,還麻煩
大家幫忙了,謝謝
$colname_mainSubject = "-1";
if (isset($_GET['mainid'])) {
$colname_mainSubject = $_GET['mainid'];
}
mysql_select_db($database_forumConn, $forumConn);
$query_mainSubject = sprintf("SELECT * FROM mainsubject WHERE mainid = %s",
GetSQLValueString($colname_mainSubject, "int"));
$mainSubject = mysql_query($query_mainSubject, $forumConn) or die
(mysql_error());
$row_mainSubject = mysql_fetch_assoc($mainSubject);
$totalRows_mainSubject = mysql_num_rows($mainSubject);
$colname_rs_posterpic = "-1";
if (isset($_GET['nickname'])) {
$colname_rs_posterpic = $_GET['nickname'];
} /*這部分我知道有問題,因為url變數是mainid並不是nickname,但不知道怎麼改所
以就保留*/
mysql_select_db($database_members_conn, $members_conn);
$query_rs_posterpic = sprintf("SELECT * FROM members WHERE Name = %s",
GetSQLValueString($colname_rs_posterpic, "text"));
$rs_posterpic = mysql_query($query_rs_posterpic, $members_conn) or die
(mysql_error());
$row_rs_posterpic = mysql_fetch_assoc($rs_posterpic);
$totalRows_rs_posterpic = mysql_num_rows($rs_posterpic);
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.171.129.157
→
05/11 21:01, , 1F
05/11 21:01, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 4 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章