두 조건문이 다른점이 있나요? 정보
두 조건문이 다른점이 있나요?본문
board.php에 아이디 체크 관련 조건문을 보면,
// 자신의 글이거나 관리자라면 통과
if (($write[mb_id] && $write[mb_id] == $member[mb_id]) || $is_admin)
;
요렇게 되어있습니다.
if (($write[mb_id] == $member[mb_id]) || $is_admin);
이것과 다른점이 있나요?
// 자신의 글이거나 관리자라면 통과
if (($write[mb_id] && $write[mb_id] == $member[mb_id]) || $is_admin)
;
요렇게 되어있습니다.
if (($write[mb_id] == $member[mb_id]) || $is_admin);
이것과 다른점이 있나요?
댓글 전체

$write[mb_id] 는 글쓴이의 아이디 입니다....(&&부분**)
비회원의 경우 공백으로 작성될 것입니다....^^
>>// 자신의 글이거나 관리자라면 통과(즉, 회윈이 쓴 자기글이라고 보면 되겠네요....관리자부분설명생략)
if (($write[mb_id] && $write[mb_id] == $member[mb_id]) || $is_admin)
;
아마도 회원의 작성글과 비회원의 작성글 비교를 .........(회원일때와 비회원일때?)......^^
좀더 표현할 방법 연구후에 다시....ㅠ.ㅠ
비회원의 경우 공백으로 작성될 것입니다....^^
>>// 자신의 글이거나 관리자라면 통과(즉, 회윈이 쓴 자기글이라고 보면 되겠네요....관리자부분설명생략)
if (($write[mb_id] && $write[mb_id] == $member[mb_id]) || $is_admin)
;
아마도 회원의 작성글과 비회원의 작성글 비교를 .........(회원일때와 비회원일때?)......^^
좀더 표현할 방법 연구후에 다시....ㅠ.ㅠ
??? 단순 무식해서 죄송합니다.
//자신의 글이거나 관리자라면 통과
//if (($write['mb_id'] == $member['mb_id']) || $is_admin);//이렇게 하면 안된다는 말씀이신가용??
if (($write[mb_id] && $write[mb_id] == $member[mb_id]) || $is_admin);//이렇게 해야만 하나용??
else
//비밀글이라면
if (strstr($write['wr_option'], "secret")) {
$ss_name = "ss_secret_" . $bo_table . "_" . $write['wr_num'];
if (!get_session($ss_name))
goto_url($g4['bbs_path'] . "/password.php?w=s&bo_table=$bo_table&wr_id=$wr_id" . $qstr);
set_session($ss_name, TRUE);
}
//자신의 글이거나 관리자라면 통과
//if (($write['mb_id'] == $member['mb_id']) || $is_admin);//이렇게 하면 안된다는 말씀이신가용??
if (($write[mb_id] && $write[mb_id] == $member[mb_id]) || $is_admin);//이렇게 해야만 하나용??
else
//비밀글이라면
if (strstr($write['wr_option'], "secret")) {
$ss_name = "ss_secret_" . $bo_table . "_" . $write['wr_num'];
if (!get_session($ss_name))
goto_url($g4['bbs_path'] . "/password.php?w=s&bo_table=$bo_table&wr_id=$wr_id" . $qstr);
set_session($ss_name, TRUE);
}

제가 표현력이 부족해서 생각하는 사이에 상황 종료?.....으앙~~~~!
호호호~~**
호호호~~**
감사합니다.^^; 울지마세요~!! ㅎㅎ

다른점이 있지요
if (($write[mb_id] == $member[mb_id]) || $is_admin)
이거 같은 경우는
해당글에 글쓴이 아이디가 없을 경우, 즉 비회원으로 글쓴경우는
로그인 하지 않은 경우 무사 통과하게 됩니다.
if (($write[mb_id] == $member[mb_id]) || $is_admin)
이거 같은 경우는
해당글에 글쓴이 아이디가 없을 경우, 즉 비회원으로 글쓴경우는
로그인 하지 않은 경우 무사 통과하게 됩니다.
으히히,, 사부님 감사합니다.^^;
말씀하신 그 케이스를 미쳐 생각 못했습니다.
파일명을 알고 있는 경우 경로로 접근할때 돌리는 연습을 하고 있습니다.
두경우를 번갈아 아무리 테스트해도 모두 멀쩡하길래 왜 그랬을까 한참 생각했습니다.
고맙습니다!
말씀하신 그 케이스를 미쳐 생각 못했습니다.
파일명을 알고 있는 경우 경로로 접근할때 돌리는 연습을 하고 있습니다.
두경우를 번갈아 아무리 테스트해도 모두 멀쩡하길래 왜 그랬을까 한참 생각했습니다.
고맙습니다!
늦었군요.
소스코드가 좀 더 복잡해진다 할지라도
if ~ else이거나,
if ~ else if ~ else 에 해당되는 구문을,
체계적으로 정리해서
그 상황자체를 이해하는 것이
차후 기타의 버그나 응용할 경우 적절하리라 봅니다.
한 줄 보면 괜찮은데,
순간적으로 두 줄 이상을 쳐다봤더니,
'안면홍조증'이 발생했습니다.
술 마시지 않았음에도,
가슴뛰는 상황이 없었음에도...
소스코드가 좀 더 복잡해진다 할지라도
if ~ else이거나,
if ~ else if ~ else 에 해당되는 구문을,
체계적으로 정리해서
그 상황자체를 이해하는 것이
차후 기타의 버그나 응용할 경우 적절하리라 봅니다.
한 줄 보면 괜찮은데,
순간적으로 두 줄 이상을 쳐다봤더니,
'안면홍조증'이 발생했습니다.
술 마시지 않았음에도,
가슴뛰는 상황이 없었음에도...
호호,, 빨리 빨리 서울로 올라오세용~!!
'안면홍조증' 바로 치료됩니다~***
아무튼 원본에서 뽀려쓰다보면 손대기가 왠지 무서워 집니다.^^
'안면홍조증' 바로 치료됩니다~***
아무튼 원본에서 뽀려쓰다보면 손대기가 왠지 무서워 집니다.^^