채택완료

변수문의

조건변수를 걸다보니 멘붕이 ;;;;;;;;
mb25 의 게시판이고 wr_1 에 1값이 있고 wr_2 에 1값이 있고 mb_team 에 값이 없고
mb_dangwon 에 날짜값이 있으나 현재 날짜가 더 높을때 "메롱"출력
단, wr_5에 1값이 있다면 패스
맞는지 봐주세요 ;;;;;;;;
 
 
$ddatd = "/[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}/";
$dds_ymdhis = date("Y-m-d H:i:s", $g4['server_time']);
if ($bo_table == "mb25" && $write[wr_1] == "1" && $write[wr_2] == "1" && $member[mb_team] == "" && $write[wr_5] != "1" && preg_match($ddatd, $member[mb_dangwon]) && $member[mb_dangwon] < $dds_ymdhis) {
 
echo "메롱";
 
}else{
|

답변 4개

채택된 답변
+20 포인트
복잡하게할 필요 없을 듯한데요

if( wr_5 != 1 ){
     if( wr_1 == 1 && wr_2 == 1 && mb_team == "" && mb_dangwon > date()){
    }
}

이렇게 하면 되요

많은 도움이 되었습니다. 감사합니다.

if ($bo_table == "mb25" && $write[wr_1] == "1" && $write[wr_2] == "1" && $member[mb_team] == "" && !(preg_match($ddatd, $member[mb_dangwon]) && $member[mb_dangwon] > $dds_ymdhis || $write[wr_5] == "1"))
 
이건거 같네요 ;;;;;;
이거외에 붙는 변수들이 많아서요........그케 단순화 시키기가 조금 까다롭네요 ;;;;
 
$ddatd = "/[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}/";
$dds_ymdhis = date("Y-m-d H:i:s", $g4['server_time']);
if (($bo_table == "mb25" && $write[wr_1] == "1" && $write[wr_2] == "1" && $member[mb_team] == "" && preg_match($ddatd, $member[mb_dangwon]) && $member[mb_dangwon] < $dds_ymdhis) && $write[wr_5] != "1") {
 
echo "메롱";
 
}else{
 
이렇게 하면 어떨까요?

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