테스트 사이트 - 개발 중인 베타 버전입니다

각 게시판 사용자 필드의 합계를 구하고싶습니다. 채택완료

바케스터 9년 전 조회 4,152

최신글을 가져오는 토토박스님의 소스를 수정하여 아래와 같이 무식하게 게시판 사용자 필드의 합계를 나타내는 소스를 만들었습니다. (각 필드의 값 합계  나누기 1,000)

 

 

latest.skin.php

</p><p> </p><p><?php</p><p>if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가</p><p> </p><p>// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨</p><p>add_stylesheet('<link rel="stylesheet" href="'.$latest_skin_url.'/style.css">', 0);</p><p>?></p><p> </p><p> </p><p><span class="Apple-tab-span" style="white-space:pre">			</span><td align=right><a href="<?php echo G5_BBS_URL ?>/board.php?bo_table=<?php echo $bo_table ?>"><?php echo $bo_subject ?></a></td></p><p>        <span class="Apple-tab-span" style="white-space:pre">	</span><td align=right><? for ($i=0; $i<count($list); $i++) { $total_wr17 += (int) $list[$i][wr_17]; } ?><?=number_format($total_wr17 / 1000) ?></td></p><p>        <span class="Apple-tab-span" style="white-space:pre">	</span><td align=right><? for ($i=0; $i<count($list); $i++) { $total_wr33 += (int) $list[$i][wr_33]; } ?><?=number_format($total_wr33 / 1000) ?></td></p><p>        <span class="Apple-tab-span" style="white-space:pre">	</span><td align=right><? for ($i=0; $i<count($list); $i++) { $total_wr34 += (int) $list[$i][wr_34]; } ?><?=number_format($total_wr34 / 1000) ?></td></p><p>        <span class="Apple-tab-span" style="white-space:pre">	</span><td align=right><? for ($i=0; $i<count($list); $i++) { $total_wr35 += (int) $list[$i][wr_35]; } ?><?=number_format($total_wr35 / 1000) ?></td></p><p>        <span class="Apple-tab-span" style="white-space:pre">	</span><td align=right><? for ($i=0; $i<count($list); $i++) { $total_wr36 += (int) $list[$i][wr_36]; } ?><?=number_format($total_wr36 / 1000) ?></td></p><p>        <span class="Apple-tab-span" style="white-space:pre">	</span><td align=right><? for ($i=0; $i<count($list); $i++) { $total_wr37 += (int) $list[$i][wr_37]; } ?><?=number_format($total_wr37 / 1000) ?></td></p><p>        <span class="Apple-tab-span" style="white-space:pre">	</span><td align=right><? for ($i=0; $i<count($list); $i++) { $total_wr38 += (int) $list[$i][wr_38]; } ?><?=number_format($total_wr38 / 1000) ?></td></p><p>        <span class="Apple-tab-span" style="white-space:pre">	</span><td align=right><? for ($i=0; $i<count($list); $i++) { $total_wr39 += (int) $list[$i][wr_39]; } ?><?=number_format($total_wr39 / 1000) ?></td></p><p>        <span class="Apple-tab-span" style="white-space:pre">	</span><td align=right><? for ($i=0; $i<count($list); $i++) { $total_wr40 += (int) $list[$i][wr_40]; } ?><?=number_format($total_wr40 / 1000) ?></td></p><p>        <span class="Apple-tab-span" style="white-space:pre">	</span><td align=right><? for ($i=0; $i<count($list); $i++) { $total_wr41 += (int) $list[$i][wr_41]; } ?><?=number_format($total_wr41 / 1000) ?></td></p><p>        <span class="Apple-tab-span" style="white-space:pre">	</span><td align=right><? for ($i=0; $i<count($list); $i++) { $total_wr42 += (int) $list[$i][wr_42]; } ?><?=number_format($total_wr42 / 1000) ?></td></p><p>        <span class="Apple-tab-span" style="white-space:pre">	</span><td align=right><? for ($i=0; $i<count($list); $i++) { $total_wr43 += (int) $list[$i][wr_43]; } ?><?=number_format($total_wr43 / 1000) ?></td></p><p>        <span class="Apple-tab-span" style="white-space:pre">	</span><td align=right><? for ($i=0; $i<count($list); $i++) { $total_wr44 += (int) $list[$i][wr_44]; } ?><?=number_format($total_wr44 / 1000) ?></td></p><p>        <span class="Apple-tab-span" style="white-space:pre">	</span><td align=right><? for ($i=0; $i<count($list); $i++) { $total_wr45 += (int) $list[$i][wr_45]; } ?><?=number_format($total_wr45 / 1000) ?></td></p><p>        <span class="Apple-tab-span" style="white-space:pre">	</span><td align=right><? for ($i=0; $i<count($list); $i++) { $total_wr46 += (int) $list[$i][wr_46]; } ?><?=number_format($total_wr46 / 1000) ?></td></p><p> </p><p>    <?php if (count($list) == 0) { //게시물이 없을 때  ?></p><p>    <li>게시물이 없습니다.</li></p><p>    <?php }  ?></p><p></div></p><p> </p><p>

 

위와같이 latest.skin.php를 만들고 불러올곳에

 

</p><p><?php</p><p>if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가</p><p><span style="font-size: 11pt; line-height: 1.5;">// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨</span> </p><p>add_stylesheet('<link rel="stylesheet" href="'.$board_skin_url.'/style.css">', 0);</p><p>?></p><p> </p><p>    <div class="tbl_head01 tbl_wrap"></p><p>    </p><p>        <table align=center border="1" cellpadding="0" cellspacing="0" width="700" style="border-collapse:collapse;width:700pt"></p><p>     </p><p>        <tr><?php echo latest("../../theme/basic3", "sales1_1", 50, 25); ?></tr></p><p><span class="Apple-tab-span" style="white-space:pre">		</span><tr><?php echo latest("../../theme/basic3", "sales2_1", 50, 25); ?></tr></p><p><span class="Apple-tab-span" style="white-space:pre">		</span><tr><?php echo latest("../../theme/basic3", "sales3_1", 50, 25); ?></tr></p><p><span class="Apple-tab-span" style="white-space:pre">		</span><tr><?php echo latest("../../theme/basic3", "sales4_1", 50, 25); ?></tr></p><p><span style="font-size: 11pt; line-height: 1.5;">        </tbody></span> </p><p>        </table></p><p>    </div></p><div>
</div><p>

이렇게 넣었더니 사용자 필드의 합계가 잘 나옵니다.

 

한데 위 게시판 네개의 사용자 필드의 합계를 구하고싶은데 이건 어떻게 해야할지 도통 모르겠습니다.

 

HTML소스만 조금 볼줄 아는 저한테는 sql은 크나큰 산이네요 열심히 공부해야겠습니다. 

 

그럼 부탁드리겠습니다. (__);

 

 

 

 

 

 

 

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

답변 1개

채택된 답변
+20 포인트
P
9년 전
sql_query("SELECT SUM(wr_17) DIV 1000 AS wr_17_sum g5_write_boardname");
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

바케스터
9년 전
답변 감사합니다. 답은 알았으니 위 코드를 어떻게 넣는지 더 공부를 해야겠네요.

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

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

로그인