메세지출력
본문
받은메세지에 보낸메세지를 함께 출력하려면 어떻게 해야하나요???
$sql = " select a.*, b.* from {$g5['memo_table']} a left join {$g5['member_table']} b on (a.me_send_mb_id = b.mb_id) where a.me_recv_mb_id = '{$member['mb_id']}' {$sql_search} order by a.me_id desc limit $from_record, {$config['cf_page_rows']} ";
$result = sql_query($sql);
답변 3
답변형태로 출력하는 것을 원하는 것이 아니라 주고받은 것을 출력 하려면
아래처럼....
당연히 특정인만 나오는 것이 아니고 전체 대상입니다
where (a.me_recv_mb_id = '{$member['mb_id']}' or me_send_mb_id ='{$member['mb_id']}')
$sql = " select a.*, b.* from {$g5['memo_table']} a left join {$g5['member_table']} b on (a.me_send_mb_id = b.mb_id) where a.me_recv_mb_id = '{$member['mb_id']}' {$sql_search} order by a.me_id desc limit $from_record, {$config['cf_page_rows']} ";
$result = sql_query($sql);
붉은색 글자부분이 받는 사람을 찾는 부분입니다. 그부분을 다른 조건문으로 바꿔주시면 가능할것으로 보입니다.
구조적으로 불가능 합니다
쪽지를 주고 받고 한 것이 1건 이상이면 어느쪽지에 대한 답변으로 보낸 것인지 구분할 방법이
없으니까요
받은 메세지 이전 최후의 메세지를 검색해오면 될듯도 하지만
발송, 수신, 발송, 발송, 수신 이렇게 되는 경우 5번째의 수신이 어느 발송에 대한 답변인지 알 수가 없죠
필드를 하나 추가하고 답변할때 읽은 쪽지 번호를 기록하도록 방법을 바꾸어야 가능하겟습니다