아이들을 위한 독서량을 그림으로 표시하는 게시판을 만들려고 하는데요 > 그누4 질문답변

그누4 질문답변

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

아이들을 위한 독서량을 그림으로 표시하는 게시판을 만들려고 하는데요 정보

아이들을 위한 독서량을 그림으로 표시하는 게시판을 만들려고 하는데요

본문

초등학교 아이들을 위한 독서량 표시 게시판을 만들려고 하는데요

wr_link1 에 아이들이 읽은 책의 수를 입력한 다음에
읽은 권 수가 100권이 넘으면 100권을 의미하는 책그림을 반복해서 보여주고
50권 이상이면 50권을 의미하는 책그림을 출력해 보여주고
10권 이상이면 10권에 해당하는 그림을 보여주고
그 아래라면 책 1권에 해당하는 그림들을 그 수만큼 보여줄려고 합니다.

그래서 대강 소스를 짜고 있는데 안되네요.
좀 도와주세요.

현재 생각한 소스는 아래와 같습니다.


echo $nobr_begin;

$klist = $list[$i][wr_link1];

for ($klist >= 100) {
echo "<img src=\"$board_skin_path/img/book100.gif\" alt=\"100권\" align=absmiddle>";
$klist = $klist - 100;
}
for ($klist >= 50) {
echo "<img src=\"$board_skin_path/img/book50.gif\" alt=\"50권\" align=absmiddle>";
$klist = $klist - 50;
}
for ($klist >= 10) {
echo "<img src=\"$board_skin_path/img/book10.gif\" alt=\"10권\" align=absmiddle>";
$klist = $klist - 10;
}
for ($k=0; $k<count($klist); $k++) {
echo "<img src=\"$board_skin_path/img/book1.gif\" alt=\"1권\" align=absmiddle>";
}
echo $nobr_end;

댓글 전체

아래처럼 하면 안되나요? 테스트 안해봤습니만...

echo $nobr_begin;
$klist = $list[$i][wr_link1];
if($klist>=100) echo "<img src=\"$board_skin_path/img/book100.gif\" alt=\"100권\" align=absmiddle>";
elseif($klist>=50 && $klist<100) echo "<img src=\"$board_skin_path/img/book50.gif\" alt=\"50권\" align=absmiddle>";
elseif($klist>=10 && $klist<50) echo "<img src=\"$board_skin_path/img/book10.gif\" alt=\"10권\" align=absmiddle>";
else echo "<img src=\"$board_skin_path/img/book1.gif\" alt=\"1권\" align=absmiddle>";
echo $nobr_end;
주니짱야님, 관심 보여주셔서 감사합니다.
말씀하신대로 하면 반복 구문이 없어서 500권의 경우에 100권짜리그림 5개를 보여줘야 하는데 1개 밖에 안보여질것 같네요.
그러니까 589권이라면
100권짜리 그림 5개,  50권짜리 그림 1개,  10권짜리 그림 3개,  1권짜리 그림 9개가 보여져야 하거든요.

그게 잘 안되네요..

현재 작업해서 테스트 중인 소스는 아래와 같습니다.
---------------------------------------------------------------------
echo $nobr_begin;

$klist = $list[$i][wr_link1];
$llist = $klist / 100;
$mlist = $klist / 50;
$nlist = $klist / 10;
if ($klist >= 100) {
for ($l=1; $l<$llist; $l++) {
echo "<img src=\"$board_skin_path/img/book100.gif\" alt=\"100권\" align=absmiddle height=90>";
$klist = $klist - 100;
}
}
if ($klist >= 50) {
for ($m=1; $m<$mlist; $m++) {
echo "<img src=\"$board_skin_path/img/book50.gif\" alt=\"50권\" align=absmiddle height=50>";
$klist = $klist - 50;
}
}
if ($klist >= 10) {
for ($n=1; $n<$nlist; $n++) {
echo "<img src=\"$board_skin_path/img/book10.gif\" alt=\"10권\" align=absmiddle height=30>";
$klist = $klist - 10;
}
}
if ($klist < 10) {
for ($k=0; $k<$klist; $k++) {
echo "<img src=\"$board_skin_path/img/book1.gif\" alt=\"1권\" align=absmiddle height=15>";
}
}
echo $nobr_end;
---------------------------------------------------------------------

끝으로 작업중인 곳의 주소는  http://www.shim4u.net/gnu/bbs/board.php?bo_table=readbook
오늘 이것 저것 시도해보다 간신히 된 것 같습니다.
혹시 필요하신 분 계실까봐 소스 공개합니다.

echo $nobr_begin;
$klist = $list[$i][wr_link1];

if ($klist < 1000 && $klist >= 100) {
$kllist = $klist;
for ($l=90; $l < $kllist; $l+=100) {
echo "<img src=\"$board_skin_path/img/book100.gif\" alt=\"100권\" align=absmiddle height=80>";
}
$kmlist = $kllist-($l-90);
if ($kmlist>=10) {echo "<br>";}
for ($n=9; $n < $kmlist; $n+=10) {
echo "<img src=\"$board_skin_path/img/book10.gif\" alt=\"10권\" align=absmiddle height=30>";
}
$kalist =$kmlist-($n-9);
if ($kalist>0) {echo "<br>";}
for ($k=0; $k < $kalist; $k++) {
echo "<img src=\"$board_skin_path/img/book1.gif\" alt=\"1권\" align=absmiddle height=15>";
}
}

else if ($klist < 100 && $klist >= 10) {
$knlist = $klist;
for ($n=9; $n < $knlist; $n+=10) {
echo "<img src=\"$board_skin_path/img/book10.gif\" alt=\"10권\" align=absmiddle height=30>";
}
$kalist=$knlist-($n-9);
if ($kalist>0) {echo "<br>";}
for ($k=0; $k < $kalist; $k++) {
echo "<img src=\"$board_skin_path/img/book1.gif\" alt=\"1권\" align=absmiddle height=15>";
}
}

else if ($klist < 10) {
for ($k=0; $k < $klist; $k++) {
echo "<img src=\"$board_skin_path/img/book1.gif\" alt=\"1권\" align=absmiddle height=15>";
}
}

echo $nobr_end;
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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