테스트 사이트 - 개발 중인 베타 버전입니다

로그인한 다음 글 작성후 작성자 이름을 변경하고 싶습니다. 채택완료

연탄집개 4년 전 조회 2,028

로그인한 다음 글 작성후 작성자 이름을 변경하고 싶습니다.

 

로그인하고 작성을 하고 작성자를 수정하면 가입할때 이름 그대로 적용됩니다.

이것을 사용자가 임의로 변경할수있도록 하고 싶습니다.

 

어디를 어떻게 수정해야 할까요? 

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
4년 전

1) [스킨 디렉토리]/write.skin.php 수정

작성자 필드 노출

 

2) [스킨 디렉토리]/write_update.skin.php 생성

if ($w == 'u') {

  $sql = "

    update {$write_table}

        set wr_name = '{$wr_name}'

    where wr_id = '{$wr_id}'

  ";

 

sql_query($sql);

}

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

연탄집개
4년 전
먼저 답변 감사합니다.
이렇게 해봤는데 작성자가 수정이 않됩니다.
다른 방법은 없을까요?
마르스컴퍼니
4년 전
echo $sql;
exit;
코드를 임시로 추가하여.. sql문이 바르게 되어있는지 확인/검토해 볼 수 있습니다.


if ($w == 'u') {

$sql = "

update {$write_table}

set wr_name = '{$wr_name}'

where wr_id = '{$wr_id}'

";

echo $sql;
exit;

sql_query($sql);

}
엑스엠엘
4년 전
$wr_name은 다른 데서 쓰기 때문에
<input name="wr_name_alt" ...

update {$write_table} set wr_name = '{$wr_name_alt}'

이런 식으로 해 보세요.

댓글을 작성하려면 로그인이 필요합니다.

https://sir.kr/bbs/profile.php?mb_id=xml" onclick="return false;" rel="nofollow" target="_blank" title="엑스엠엘 자기소개">엑스엠엘님 감사합니다.

처리 했습니다.

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

작성폼의 소스 

입니다.

 

가입은 테스트로 했로 이름을 홍길동 이렇게 넣고 수정을 했습니다.

그러나 변경된 이름이 없고 

0 update g5_write_order1 set wr_name = '테스트' where wr_id = '10' 이렇게 출력됩니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

마르스컴퍼니
4년 전
작성페이지에서.. 변경 작성자 텍스트 박스의 name="~" 값으로 변수를 바꾸어 주면 됩니다.

변경 작성자 텍스트 박스가
<input type="text" name="wr_1" 이라면..

update 문에선.. set wr_name = '{$wr_1}'
식으로 설정해 주면 됩니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인