수정하기전과후 여분필드 비교 채택완료
숀보영
10년 전
조회 3,996
3월이면 봄인데 꽃샘추위인지 아직도 많이 춥네요.
감기들 조심하세요.
member_form_update.php 에 아래와 같은 소스를 추가하였는데요.
if(mb_1 == $_POST['mb_1']){ } $fp = fopen('../data/data.txt','a+'); fwrite($fp, "$mb_id/$mb_1 \r\n"); fclose($fp); }
제가 의도한것은 여분필드1를 수정하였으면 data.txt에 아이디와 여분필드1 을 기재하는것인데
여분필드1의 내용이 변경되지 않았어도 data.txt에 기재가 되네요.
if문에서 비교할때 잘못 비교한듯 싶은데
회원분들이 보고 바로 잡아주시면 감사하겠습니다.
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
10년 전
$mb_1= trim($mb_1);
if($member[mb_1] != $mb_1 ){ $fp = fopen('../data/data.txt','a+'); fwrite($fp, "$mb_id/$mb_1 \r\n"); fclose($fp); }
로그인 후 평가할 수 있습니다
답변에 대한 댓글 3개
�
숀보영
10년 전
�
균이
10년 전
그럴리가요
if문 바로 위에 넣어서 어떻게 나오는지 보세요
echo "$member[mb_1] ///////// $mb_1 "; exit;
if문 바로 위에 넣어서 어떻게 나오는지 보세요
echo "$member[mb_1] ///////// $mb_1 "; exit;
�
숀보영
10년 전
여분필드1에 123을 적으니
20991231 ///////// 123
이런식으로 나타납니다.
여기서 20991231은 수정하기전 회원의 여분필드1이 아닌
관리자 즉 저의 여분필드1 이네요.
미천한 저의 생각이지만
$member[mb_1] 이것이, 수정하기전의 회원의 여분필드1이 나오면 되는것 같은데
그걸 어찌 해야할지 모르겠네요, 부탁좀 드리겠습니다.
20991231 ///////// 123
이런식으로 나타납니다.
여기서 20991231은 수정하기전 회원의 여분필드1이 아닌
관리자 즉 저의 여분필드1 이네요.
미천한 저의 생각이지만
$member[mb_1] 이것이, 수정하기전의 회원의 여분필드1이 나오면 되는것 같은데
그걸 어찌 해야할지 모르겠네요, 부탁좀 드리겠습니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
하지만, 아직도 여분필드1의 내용이 변경되지 않았어도 data.txt에 기재가 되네요...