띄어쓰기 넥네임 수정 방법론 질문 드립니다.
본문
닉네임을 ..
현재 아이유 이렇게 1개만 받아서 사용하는것 말고
새싹반 아이유 이런식으로 사용하고 싶습니다.
이러한 이유로 여분필드를 추가하여 가입과 수정은 할 수 있게 하였는데 몇가지 문제가 있어 의견 여쭙니다.
문제 : 게시판과 여러 닉네임이 보여지는 곳에사 닉네임 필드만 나와서 여분필드1이 나오지 않는다.
여분필드가 다르더라도 닉네임필드가 같으면 같으니 다른 닉네임을 사용하라고 한다.
그래서 제가 생각한 방법은 ..
가입 할때 여분필드1을 닉네임에 합쳐서 저장 하고 (공백에대한 처리를 어떻게 해야 하는지 처리 필요)
수정이 필요할때 닉네임 필드를 공백으로 잘라서 여분필드1과 닉네임으로 나눠서 처리 한다.
이렇게 하면 게시판에서 따로 닉네임을 따로 처리 하지 않아도 될거 같아서 생각 했습니다.
혹시 다른 쉬운 방법론이 있다면 시작 하기 전에 도움을 받을 수 있을까 하여 글 남깁니다.
혹시 php 문자열 처리 등에 팁이 있으면 댓글 주시면 감사 드리겠습니다.
미리 감사드립니다.
수고하세요
현재 아이유 이렇게 1개만 받아서 사용하는것 말고
새싹반 아이유 이런식으로 사용하고 싶습니다.
이러한 이유로 여분필드를 추가하여 가입과 수정은 할 수 있게 하였는데 몇가지 문제가 있어 의견 여쭙니다.
문제 : 게시판과 여러 닉네임이 보여지는 곳에사 닉네임 필드만 나와서 여분필드1이 나오지 않는다.
여분필드가 다르더라도 닉네임필드가 같으면 같으니 다른 닉네임을 사용하라고 한다.
그래서 제가 생각한 방법은 ..
가입 할때 여분필드1을 닉네임에 합쳐서 저장 하고 (공백에대한 처리를 어떻게 해야 하는지 처리 필요)
수정이 필요할때 닉네임 필드를 공백으로 잘라서 여분필드1과 닉네임으로 나눠서 처리 한다.
이렇게 하면 게시판에서 따로 닉네임을 따로 처리 하지 않아도 될거 같아서 생각 했습니다.
혹시 다른 쉬운 방법론이 있다면 시작 하기 전에 도움을 받을 수 있을까 하여 글 남깁니다.
혹시 php 문자열 처리 등에 팁이 있으면 댓글 주시면 감사 드리겠습니다.
미리 감사드립니다.
수고하세요
답변 2
음...저 같은면 이렇게 할 듯 합니다.
1. 공백문자를 특정문자로 변경하여 저장한다.
예) $mb_nick = str_replaace(' ', 'aa', $mb_nick);
특정문자는 해당 사이트에서 사용하지 않는 문자여야겠지요.
2. get_member 함수에서 return할 때 닉네임은 변경하여 return한다.
기존(common.lib.php)
function get_member($mb_id, $fields='*')
{
global $g5;
return sql_fetch(" select $fields from {$g5['member_table']} where mb_id = TRIM('$mb_id') ");
}
변경
function get_member($mb_id, $fields='*')
{
global $g5;
$result = sql_fetch(" select $fields from {$g5['member_table']} where mb_id = TRIM('$mb_id') ");
$result['mb_nick'] = str_replaace('aa', ' ', $result['mb_nick']);
return $result;
}
[/code]
요런식으로 처리하는게 아무래도 손이 덜 갈듯 합니다.
!--> $mb_nick = $mb_1 . $mb_nick;
의 형태로 상단에서 해주시면 되구요,
어차피 게시판에서 출력될 때는 $list[$I]['wr_name'] 을 출력하니까
등록 할 때
$wr_name = $member['mb_1'] . $member['mb_nick']; 로 변경 및 update query 를 전송하시면 됩니다.
답변을 작성하시기 전에 로그인 해주세요.