상세 컨텐츠

본문 제목

온라인 투표율 계산하기 및 막대그래프 그리기

프로그래밍/스크립트

by 라제폰 2009. 2. 6. 18:13

본문

요즘 여기저기서 많이하는 온라인 투표및 그래프 그리기가 있죠..
javacool 도 하려고는 하고 있는데 ㅋㅋ 시간이 통 나질 않아서리...
여하튼 투표 데이타가 들어있는 DB에서 투표한 수를 읽어서 화면에 표시하는 방법은 담과 같슴다.

 

int per; // 각 항목별 몇%의 득표를 했나
int hit; // 각 항목별 투표한 숫자(DB에서 읽어왔겠죠..)
int total; // 전체 투표자수(이것도 DB에서 가져오고..)

 

per=Math.round((float)hit/total*100);

 

일단 요렇게 까지하면 한 항목에 몇명이 투표했으며, 전체대비 몇%인가를 표시할 수 있슴다..

 

그럼 막대그래프를 나타낼땐 담과 같이 하면 됨다..
grap.gif 라는 길이가 1픽셀인 이미지를 준비하고,
<img src="grap.gif" height="12" width="여기를 원하는 숫자만큼" border="0">
요렇게 하면되는데 여기서 width에 들어가는 숫자는 위에서 나온 per*1.4 정도하면 딱 보기 좋슴다.

 

물론 이미 많이들 알고 계시겠지만 혹시 도음이 될까 하구 써봤슴다..


관련글 더보기