아이들을 위한 독서량을 그림으로 표시하는 게시판을 만들려고 하는데요 정보
아이들을 위한 독서량을 그림으로 표시하는 게시판을 만들려고 하는데요
본문
초등학교 아이들을 위한 독서량 표시 게시판을 만들려고 하는데요
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;
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;
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
말씀하신대로 하면 반복 구문이 없어서 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;
혹시 필요하신 분 계실까봐 소스 공개합니다.
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;