여분필드에 값이 들어있는지 여부

여분필드에 값이 들어있는지 여부

QA

여분필드에 값이 들어있는지 여부

답변 1

본문

여분필드가 디비 구조를 보면 not null 이던데

아무값도 넣지 않으면 어떤 값이 기본으로 들어가는 걸까요?

 

한꺼번에 값여부를 체크하기위해 소스를 만들었는데

값여부확인이 안되네요.

 

 for ($i=0; $i<count($list); $i++) {  

//소스추가 : 여분필드부분 보이기 감추기
   for($j=1; $j<=10; $j++){
    if($list[$i]['wr_'.$j]=="") $sj_view[$i] = "none";
    else $sj_view[$i] = "block";
   } 

이 질문에 댓글 쓰기 :

답변 1

$sj_view[$i] 이부분에 none 혹은 block 를 대입하시는거 같은데.. 

상위 루프의 변수값 i 를 단일 배열키로 사용하시면.. 

wr_1,wr_2... 등등의 block , none 여부는 어떻게 판단하시나요.. 

$sj_view[$i][$j] 이렇게 해당 row에 대한 다중배열로 하셔야.. 

해당 row의 1~10 까지의 none,block 여부를 대입해줄수 있을거 같은데요. 



for ($i=0; $i<count($list); $i++) {  

   for($j=1; $j<=10; $j++){

    if(!$list[$i]['wr_'.$j]) $sj_view[$i][$j] = "none";

    else $sj_view[$i][$j] = "block";

   } 

 

}

변수는 wr_1 ~ wr10  이라서 아래쪽에서 확인할 때도
$sj_view[1] ~ $sj_view[10] 까지만 있으면 될 것 같아서 저렇게 짰거든요.
$list[$i]['wr_1'] 에 대응되는 것이 $sj_view[$j]

그런데 보다보니 잘 못 넣었군요. $sj_view[]에는 $j를 넣었어야 했는데
$i를 넣었군요.
어쨌든 답변 덕분에 그 부분을 또 유심히 보고 생각하다보니 오류를 찾았습니다.
감사합니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 1
© SIRSOFT
현재 페이지 제일 처음으로