for 문 응용 여쭤봅니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

for 문 응용 여쭤봅니다. 정보

for 문 응용 여쭤봅니다.

본문

TABLE

 id    check1    check2    check3 
----------------------------
 1    1            1            1
 2    1            0            0
 3    0            0            0
 4    0            0            0

 

php code

$result = mysql_query(" select * from TABLE ");

for ($i=0;$row=mysql_fetch_array($result);$i++){
echo $row[check1];
echo $row[check2];
echo $row[check3];
echo $row[check4];
echo "<br />";

}

 

결과

111
100
000
000




위와 같은 결과값을 가질 때, (1=true, 0=false)

결과에서 111인 줄과 같이 모든 값이 true 이면 다음 줄의 false 값을 가지는 곳에 링크를 걸어주고 싶습니다.

하나라도 false 값이 있으면 모두 true 값으로 바뀐 후 다음 줄의 0이 클릭되게 하는 것인데요...

초짜의 짧은 지식으로는 어찌해야 할 지 모르겠습니다.
고수님들의 도움 부탁합니다.

혹시 다른 구현방법도 알려주시면 감사하겠습니다. ㅠㅠ

댓글 전체

질문을 정확히 이해하기 힘들지만 대강 제가 이해한 대로 코드를 짜보면...

for ($i=0;$row=mysql_fetch_array($result);$i++){
if($flag) echo "<a>" . $row[check1] "</a>";
else echo $row[check1];
if($flag) echo "<a>" . $row[check2] "</a>";
else echo $row[check2];
if($flag) echo "<a>" . $row[check3] "</a>";
else echo $row[check3];
echo $row[check4];
echo "<br />";
if($row[check1] && $row[check2] && $row[check3]) $flag = 1;
else $flag = 0;
}
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT