아~ 머리아퍼 ㅠ..ㅠ > 자유게시판

자유게시판

아~ 머리아퍼 ㅠ..ㅠ 정보

아~ 머리아퍼 ㅠ..ㅠ

본문

쪽지 시즌 2 (킁~ 이름을 네이버 식으로 붙여야징. ㅋㅋ)를 만들고 있는데 우선
친구모듈부터 손을 대었습니다. 친구관리를 만들고 다음에 이것을 쪽지를 만들고
두개를 연동 시키려구요.

그런데, 벤치마킹 대상으로 한 세이클럽 친구관리. 생각보다 좀 작업량이 되네요.

아~ 머리아포. 누가 개발해 주실분? ㅠ..ㅠ...

흑~ 아무도 안해주심 쪽지 시즌 2는 500원씩 받구 팔겨... ㅋㅋ
추천
0

댓글 19개

g4_memo_friends

mf_no // 번호
mb_id // 회원아이디
mf_to_id // 친구아이디
mf_memo // 친구 메모

뭐 이정도면 되지 않나 싶네요.
CREATE TABLE `g4_friend` (
  `fr_no` int(11) NOT NULL auto_increment,
  `mb_id` varchar(255) NOT NULL,
  `fr_id` varchar(255) NOT NULL,
  `fr_memo` varchar(255) NOT NULL,
  `fr_relation` varchar(255) NOT NULL,
  `fr_datetime` datetime NOT NULL,
  PRIMARY KEY  (`fr_no`),
  KEY `fr_id` (`fr_id`),
  KEY `mb_id` (`mb_id`),
  KEY `fr_datetime` (`fr_datetime`),
  KEY `fr_relation` (`fr_relation`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;


 
fr_no : 친구 등록순번
mb_id : 등록자 아뒤
fr_id : 친구 아뒤
fr_memo : 친구 메모
fr_relation : 친구관계 (friend, black)
fr_datetime : 친구 등록일시

이렇게 해 뒀더니... 친구 그룹이란 것이 있더라구요. 친구그룹... ㅠ..ㅠ
오늘 작업한거 100줄도 안되네요. ㅠ..ㅠ

<?
include_once ("./_common.php");

if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
include_once("$g4[path]/_head.php");

$g4[title] = "친구관리";

$sql_from = " $g4[friend_table] ";
$mb_sql_common = " from $sql_from where mb_id = '$member[mb_id]' ";
$fr_sql_common = " from $sql_from where fr_id = '$member[mb_id]' ";
$black_sql_common = " from $sql_from where mb_id = '$member[mb_id]' and fr_relation = 'BLACK' ";

$mb_sql = " select count(*) as cnt $mb_sql_common";
$mb_count = sql_fetch($mb_sql);

$fr_sql = " select count(*) as cnt $fr_sql_common";
$fr_count = sql_fetch($fr_sql);

$black_sql = " select count(*) as cnt $black_sql_common";
$black_count = sql_fetch($black_sql);

$one_rows = 30; // 한페이지의 라인수
$total_page  = ceil($total_count / $one_rows);  // 전체 페이지 계산
if ($page == "") { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $one_rows; // 시작 열을 구함
$to_record = $from_record + $one_rows ;

switch ($fr_type) {
  case 'fr_id'    : $sql = " select * $fr_sql_common order by fr_datetime desc limit $from_record, $one_rows"; $total_count = fr_count; break;
  case 'black_id' : $sql = " select * $black_sql_common order by fr_datetime desc limit $from_record, $one_rows"; $total_count = black_count; break;
  case 'mb_id'    :
  default        : $sql = " select * $mb_sql_common order by fr_datetime desc limit $from_record, $one_rows"; $total_count = $mb_count;
}

$result = sql_query($sql);

echo "<script language='javascript' src='$g4[path]/js/sideview.js'></script>"; // 사이트뷰가 보이도록
?>

<table width=100% cellpadding=0 cellspacing=0>
<tr><td height="4"></td></tr>
<tr><td align=left><font style="font-size:9pt;">
나의 친구는 <?=$mb_count[cnt]?>명, 나를 친구로 등록한 사람은 <?=$fr_count[cnt]?>명, 블랙리스트 <?=$black_count[cnt]?>명 입니다.
</font>
</td></tr>
<tr><td height="10"></td></tr>
<tr><td height=1 bgcolor=#E7E7E7></td></tr>
<tr><td height="10"></td></tr>
</table>

<table width=100% cellpadding=0 cellspacing=0>
<tr>
<?//출력
  for ($i=0; $row = sql_fetch_array($result); $i++){ // Join 또는 검색으로 하지 않고 개별로 member 정보를 fetch 하는 것은 효율 때문
    switch ($fr_type) {
        case 'fr_id'    : $mb = get_member($row[mb_id]); break;
        case 'black_id' :
        case 'mb_id'    :
        default        : $mb = get_member($row[fr_id]);
    }
?>
    <nobr style='display:block; overflow:hidden; width:105px;'><?=get_sideview($mb[mb_id], $mb[mb_name], $mb[mb_email], $mb[mb_homepage]); ?></nobr>
<?
  }
?>
</tr>
<tr><td width="150" height="10"></td><td width="150" height="10"></td><td width="150" height="10"></td><td width="150" height="10"></td><td width="150" height="10"></td></tr>
</table>

<table width=100% cellpadding=0 cellspacing=0>
<tr><td height=1 bgcolor=#E7E7E7></td></tr>
<tr><td height="10"></td></tr>
<tr><td>
<?
$page = get_paging($config[cf_write_pages], $page, $total_page, "?&page=");
echo "$page";
?>
</td></tr>
<tr><td height="10"></td></tr>
</table>

<?
include_once("$g4[path]/_tail.php");
?>
번지수를 잘못 찾은 댓글입니다.
이 댓글은 불친절한아원씨님의 글에 달려야 할 글이었습니당.....캬캬캬~~~~~
전체 154 |RSS
자유게시판 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT