출석 개근일구하기 php 질문드립니다. 채택완료
wr_10(개근일) // 얻고자 하는 값 : 어제의 wr_10 +1
</span></p><p><span style="font-size: 10pt; line-height: 1.5;"> </span>$day = $row['wr_10'] + 1;</p><p>
이렇게 wr_10필드에 "1"이라는 숫자가 들어가게 성공하였습니다.
하지만 제가 원하는 값은 어제의 wr_10에 더하기 1을 하는것입니다.
php를 전혀 모르는 상태에서 이것을 보고 몇주일째 씨름 중입니다.
거의 근접한것 같은데 제 능력으로는 해결이 되지 않습니다.
sir고수님들께서 도와세요~~~
</span></p><p>$day = $row["select *from $write_table where mb_id = '$member[mb_id]' and substring(wr_datetime,1,10) = '$wr_10'"] + 1;</p><p><span style="font-size: 10pt; line-height: 1.5;">
답변 3개
먼저 그누보드 DB에 대한 공부가 필요할것 같습니다.
출석개근을 구하신다는 것은 아이디별로 출석을 했는지 안했는지를 확인하신 것 같은데 이런 경우 $write_table 가 아닌 멤버 테이블을 활용하셔야 할것 같습니다.
또한 select문을 사용하신다면
바로 $row로 불러오는 것이 아닌 sql_fetch 등으로 sql문을 풀어주는 구문이 필요합니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
</strong><span style="font-size: 10pt; line-height: 1.5;"></span></p><p>// 1일 뺀다.</p><p>$c_day = date("Y-m-d", $G5_SERVER_TIME - (1 * 86400));</p><p> </p><p> </p><p>// 어제 출석했다면.</p><p>if ($row['mb_id']) {</p><p> </p><p> // 전체 개근에 오늘 합산.</p><p> $sql_wr_10 = $row['wr_10'] + 1;</p><p> </p><p> // 지난 개근체크에 오늘 합산.</p><p> $reset = $row['reset'] + 1;</p><p> </p><p> // 개근 체크</p><p> if ($reset == $att['day']) {</p><p> </p><p> // 개근 초기화</p><p> $sql_reset = "0";</p><p> </p><p> // 개근시 포인트</p><p> $sql_point = $att['day_point'];</p><p> </p><p> } else {</p><p> </p><p> // 개근 누적</p><p> $sql_reset = $reset;</p><p> </p><p> // 일일 포인트</p><p> $sql_point = $att['today_point'];</p><p> </p><p> }</p><p> </p><p> </p><p>} else {</p><p>// 출석하지 않았다면.</p><p> </p><p> // 전체 개근 설정</p><p> $sql_wr_10 = "1";</p><p> </p><p> // 개근 1일 설정</p><p> $sql_reset = "1";</p><p> </p><p> // 일일 포인트</p><p> $sql_point = $att['today_point'];</p><p> </p><p>} </p><p> </p><p><strong style="font-family: 돋움, dotum, helvetica; font-size: 13.5px; line-height: 24.2999992370605px; background-color: rgb(255, 255, 255);">
그누보드 스킨자료실에 있는 소스를 참고하였습니다.
추가 도움 부탁드립니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
그누보드 DB에 대해서 공부해보겠습니다.