채택완료
<?=$member[mb_today_login]?> 값이 로그인 했을때 자동으로 wr_10 에 입력되게...
<?=$member[mb_today_login]?> 값을 게시판에서 불러드리면
값이 불러드려지는데요.
그 값을 게시판의 wr_10 필드에 입력하려고 합니다.
단. 게시판에서 액션을 취하지 않고(write하지 않고)
로그인 했을때 자동으로 wr_10 에 입력되게
하려고 합니다. 여러가지 시도를 해보았으나 안되네요. 방법좀 알려주세요.
감사합니다.
|
답변 12개 / 댓글 4개
채택된 답변
+20 포인트
균이님,
<?
$mb_id= $w=='u'? $write[mb_id] : $member[mb_id];
sql_query("update $g4[member_table] set mb_1='$wr_id' where mb_id='$mb_id' ");
?>
$mb_id= $w=='u'? $write[mb_id] : $member[mb_id];
sql_query("update $g4[member_table] set mb_1='$wr_id' where mb_id='$mb_id' ");
?>
위의 소스는 어디에 넣어야 하는지요.
감사합니다.
균이님, 답변 대단히 감사합니다.
적용했습니다. 잘 됩니다.
매번 이렇게 도움 주셔서 너무너무 감사합니다.
답변에 대한 댓글 1개
히어1님, 답변 대단히 감사합니다.
게시판에서 글을 올린 회원이 로그인 했을때 그 회원의 글이 가장 상단에 올라오게
하려고 합니다.
그래서, 관리자 페이지 게시판에서 정렬하는 여러방법을 이용해보았으나, 안되어서.
질문답변란에 질문을 남기니..
mb_today_login 으로 정렬을 하라고 하더군요.
그런데 mb_today_login 값은 g4_member 게시판에 있고
제가 정렬을 하려고 하는 게시판에는 mb_today_login 값이 없어서
그 값을 원하는 게시판에 입력 시키려고 합니다.
게시판의 wr_??? 이던 게시판에 mb_today_login을 만들어서 하던 관계없고요.
만약에 mb_today_login 값이 게시판에 입력이 되어있으면, 그 값으로 정렬을 하려고 합니다.
입력하는 방법은 write_update.skin.php에 아래의 소스를 넣어서
=====
$sqlmb_today_login = " update $write_table set mb_today_login = '$mb_today_login' where wr_id = '$wr_id' "; sql_query($sqlmb_today_login);
====
값을 원하는 게시판에 입력을 할 수는 있지만
이 경우는 로그인한 회원이 글을 수정한다던지, 글을 작성했을 때만 가능하고
로그인했을때는 원하는 게시판에 값이 입력되지 않습니다.
제가 알고 싶은 것은 :
회원이 로그인 했을때 mb_today_login 값이 원하는 게시판에 입력되게 하려고요.
중요한 것은 : 회원이 로그인 했을때 입니다.
감사합니다.
P.S.
또는 회원이 로그인 했을때 회원이 작성한 글이 리스트의 제일 상단에 오게하는 다른 방법이 있나요.
답변에 대한 댓글 1개
처음부터 설명을 상세하게 해야죠
원하는 내용은 이런 거죠?
회웜 마다 게시글이 하나씩 있다
A회원이 로그인 하면 A회원의 글이 최상위로 오게한다
B회원이 로그인 하면 B회원 글이 최상위로 온다
즉 최근 로그인한 회원 글이 최상위로 오게 하겠다??
방법은 간단 합니다
1. write_update.skin.php 에 다른 것은 필요없고 아래처럼 만듭니다(자기 글이 몇번 글인지 기록해 둡니다)
<?
sql_query("update $g4[member_table] set mb_1='$wr_id' where mb_id='$member[mb_id]'");
?>
2. 회원스킨 폴더/login_check.skin.php 을 만들고 아래 코드를 만듭니다
<?
$write_table=$g4[write_prefix].'게시판명';
sql_query("update $write_table set wr_datetime='$g4[time_ymdhis]' where wr_id='$mb[mb_1]'");
?>
3. 게시판 관리에서 정렬 순서를 wr_datetime desc을 선택합니다
원하는 내용은 이런 거죠?
회웜 마다 게시글이 하나씩 있다
A회원이 로그인 하면 A회원의 글이 최상위로 오게한다
B회원이 로그인 하면 B회원 글이 최상위로 온다
즉 최근 로그인한 회원 글이 최상위로 오게 하겠다??
방법은 간단 합니다
1. write_update.skin.php 에 다른 것은 필요없고 아래처럼 만듭니다(자기 글이 몇번 글인지 기록해 둡니다)
<?
sql_query("update $g4[member_table] set mb_1='$wr_id' where mb_id='$member[mb_id]'");
?>
2. 회원스킨 폴더/login_check.skin.php 을 만들고 아래 코드를 만듭니다
<?
$write_table=$g4[write_prefix].'게시판명';
sql_query("update $write_table set wr_datetime='$g4[time_ymdhis]' where wr_id='$mb[mb_1]'");
?>
3. 게시판 관리에서 정렬 순서를 wr_datetime desc을 선택합니다
균이님, 답변 대단히 감사합니다.
그리고 member 게시판에 있는 <?=member[mb_today_login]?> 값을
만든 특정 게시판 필드 mb_today_login에 동시에 입력되게 하려고 합니다.
이유는 특정 게시판에 mb_today_login 필드가 없다보니 회원이 로그인 했을때
그 회원의 글(한개의 글)
게시판의 가장 상단에 오게 하려고 하는데 게시판의 여러 소트를 이용해보았으나
안되어서 특정 게시판에 mb_today_login 필드를 만들어서 소트하려고 합니다.
요약:
member 게시판에 있는 <?=member[mb_today_login]?> 값을
특정 게시판 필드 mb_today_login에 동시에 입력되게 하려고 합니다.
감사합니다.
답변에 대한 댓글 1개
도무지 무슨말인지 전혀 이해가 안갑니다......
mb_today_login 는 회원이 최근 로그인한 날과 시간이 업데이트되는 필드입니다.
이 필드의 값을 왜 게시판의 글안에 넣으실려고 하는지 도무지 납득이 안가네요.
균이님도 말씀하셨다시피 그 로그인값을 게시판 원하는 필드에 넣는건 문제가 아닙니다.
헌데 그렇게 되면 다른 사람이 로그인을 하게되면 기존에 있던 값들이 덮어질테고
또 게시판 어떤 게시물에 그 값을 넣어야하는지 만약 한개의 게시물만 존재하는게 아니고 여러개의 게시물이존재한다면 그 게시물 전체에 이 값이 들어갈테지요.
왜 회원의 로그인한 값을 게시물의 특정 필드에 넣어야하는지 기획 의도를 정확하게 설명해주셔야
도움을 드리더라도 드릴수 잇지 않을까요......
mb_today_login 는 회원이 최근 로그인한 날과 시간이 업데이트되는 필드입니다.
이 필드의 값을 왜 게시판의 글안에 넣으실려고 하는지 도무지 납득이 안가네요.
균이님도 말씀하셨다시피 그 로그인값을 게시판 원하는 필드에 넣는건 문제가 아닙니다.
헌데 그렇게 되면 다른 사람이 로그인을 하게되면 기존에 있던 값들이 덮어질테고
또 게시판 어떤 게시물에 그 값을 넣어야하는지 만약 한개의 게시물만 존재하는게 아니고 여러개의 게시물이존재한다면 그 게시물 전체에 이 값이 들어갈테지요.
왜 회원의 로그인한 값을 게시물의 특정 필드에 넣어야하는지 기획 의도를 정확하게 설명해주셔야
도움을 드리더라도 드릴수 잇지 않을까요......
답변을 작성하려면 로그인이 필요합니다.