현재
| 01 | $rs_sum2 = sql_query($que_sum2); // que_sum2은 쿼리문입니다 |
| 02 | $rs_sum4 = sql_query($que_sum4); // que_sum4은 쿼리문입니다 |
| 03 | for($i=0; $row_sum4 = sql_fetch_array($rs_sum4); $i++){ |
| 04 | $ok1 = 0; |
| 05 | $ok1= round(100/$row_sum4['reserve']*$row_sum4['achieve']); |
| 06 | for($i=0; $row_sum2 = sql_fetch_array($rs_sum2); $i++){ |
| 07 | $njssy = 0; |
| 08 | $njssy = round(100/$row_sum2['sum61']*$row_sum2['sum62']); |
| 09 | $bg = ""; |
| 10 | if(substr($srchDate, 5, 2) == $row_sum2['date']){ |
| 11 | $bg = "style='background: #F7BBBB;'"; |
| 12 | } |
현재 이렇게 돌리면은 row_sum2['date']가 01월 02월 이렇게 돌아가서 01 월 02월 03월 로 반복문이 돌아가는데요
이렇게 돌리면 ok1 값이 01~부터 현재월 까지 모두 같은값이 나와버립니다....
그래서 첫번째 for문과 두번째 for문 위치를 바꾸면 01 02 03 04 돌리는 포문이 막히는지 원래 01 월부터 현재월 까지나오는데 그냥 현재월 까지만 나오는데 뭐가 문제일까요..
답변 1개 / 댓글 1개
채택된 답변
+20 포인트
7년 전
변수가 동일해서 그럴겁니다.
안쪽 for문에 변수를 $j 로 변경해 보세요.
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.