출력 리스트 관련 문의 드려요.. 재문의 ^^;; 정보
출력 리스트 관련 문의 드려요.. 재문의 ^^;;본문
첫 문의를 드려서 전진님께서 답변을 해주셔서 적용을 해보았는데.. 홀수쪽(왼쪽)는 나오는데 짝수가(오른쪽)이 안나오는 사태가 발생해서 다시 질문을 드려봅니다.
아래와 같이 리스트를 출력을 할려고 하구요.. 리스트 게시판이 아닌 팝업창을 띄어서 아래와 같이
출력이 되었으면 합니다.
번호 이름 내용 번호 이름 내용
1 홍길동 냉무 2 사랑이 하트
3 달님이 달탱 4 햇님이 뜨거
5 별탱이 유~후 6 알바생 이~뻐~
아래는 제가 수정한 파일의 일 부분입니다. 잘못된 부분이 있으면 알려주시기를 부탁드립니다.
전진님께서 알려주신 데로 if count 로 돌려봤지만 잘안되네요.
------------------------------------------------------------------------------------
<table width=90% border=0 cellpadding=0 cellspacing=0 align=center>
<?
for ($i=0; $i < count($row=mysql_fetch_array($result)); $i++)
{
$num = $rank + $i + 1;
if($i % 30 == 0) {
$subpage = $subpage + 1;
if($firstpage) {
} else {
}
$firstpage = 1;
echo "
<tr><td colspan=12 height=3 bgcolor=#0E87F9></td></tr>
<tr align=center height=25>
<td width=5%>번호</td>
<td width=10%>생활자명</td>
<td align=right width=15%>잔 액</td>
<td align=center width=5%></td>
<td align=center width=10%>소 속 동</td>
<td align=right width=1%></td>
<td width=5%>번호</td>
<td width=10%>생활자명</td>
<td align=right width=15%>잔 액</td>
<td align=center width=5%></td>
<td align=center width=10%>소 속 동</td>
<td align=right width=1%></td>
</tr>
<tr><td colspan=12 height=2 bgcolor=#0E87F9></td></tr>";
}
$list = $i%2;
$sum = sql_fetch("select sum(wr_3) as sum_in from g4_write_$bo_table where wr_subject='$row[wr_subject]' and ca_name='입금' ");
$subtract = sql_fetch("select sum(wr_3) as subtract_in from g4_write_$bo_table where wr_subject='$row[wr_subject]' and ca_name='출금' ");
if($i%2==0) { echo "</tr><tr>";
echo "
<tr><td colspan=12 height=1 </td></tr>
<tr class='list$list center'>
<td height=25 style='text-align:center;'>$num</td>
<td style='width: 120px; text-align:center;'>$row[wr_subject]</td>
<td style='text-align: right;'>".number_format($sum[sum_in] - $substract[subtract_in])."</td>
<td style='text-align: center;'> </td>
<td style='text-align: center;'>$row[ca_name]</td>";
}
}
if(count($row=mysql_fetch_array($result))%2==1) { echo "
<td height=25 style='text-align:center;'>$num</td>
<td style='width: 120px; text-align:center;'>$row[wr_subject]</td>
<td style='text-align: right;'>".number_format($sum[sum_in] - $substract[subtract_in])."</td>
<td style='text-align: center;'> </td>
<td style='text-align: center;'>$row[ca_name]</td>";
}
echo "</tr>";
if ($i == 0) {
echo "<tr><td colspan=10 align=center height=100 bgcolor=#ffffff><span class=point>자료가 한건도 없습니다.</span></td></tr>\n";
}
?>
<tr><td colspan=10 height=1 bgcolor=CCCCCC></td></tr>
</td></tr></table>
아래와 같이 리스트를 출력을 할려고 하구요.. 리스트 게시판이 아닌 팝업창을 띄어서 아래와 같이
출력이 되었으면 합니다.
번호 이름 내용 번호 이름 내용
1 홍길동 냉무 2 사랑이 하트
3 달님이 달탱 4 햇님이 뜨거
5 별탱이 유~후 6 알바생 이~뻐~
아래는 제가 수정한 파일의 일 부분입니다. 잘못된 부분이 있으면 알려주시기를 부탁드립니다.
전진님께서 알려주신 데로 if count 로 돌려봤지만 잘안되네요.
------------------------------------------------------------------------------------
<table width=90% border=0 cellpadding=0 cellspacing=0 align=center>
<?
for ($i=0; $i < count($row=mysql_fetch_array($result)); $i++)
{
$num = $rank + $i + 1;
if($i % 30 == 0) {
$subpage = $subpage + 1;
if($firstpage) {
} else {
}
$firstpage = 1;
echo "
<tr><td colspan=12 height=3 bgcolor=#0E87F9></td></tr>
<tr align=center height=25>
<td width=5%>번호</td>
<td width=10%>생활자명</td>
<td align=right width=15%>잔 액</td>
<td align=center width=5%></td>
<td align=center width=10%>소 속 동</td>
<td align=right width=1%></td>
<td width=5%>번호</td>
<td width=10%>생활자명</td>
<td align=right width=15%>잔 액</td>
<td align=center width=5%></td>
<td align=center width=10%>소 속 동</td>
<td align=right width=1%></td>
</tr>
<tr><td colspan=12 height=2 bgcolor=#0E87F9></td></tr>";
}
$list = $i%2;
$sum = sql_fetch("select sum(wr_3) as sum_in from g4_write_$bo_table where wr_subject='$row[wr_subject]' and ca_name='입금' ");
$subtract = sql_fetch("select sum(wr_3) as subtract_in from g4_write_$bo_table where wr_subject='$row[wr_subject]' and ca_name='출금' ");
if($i%2==0) { echo "</tr><tr>";
echo "
<tr><td colspan=12 height=1 </td></tr>
<tr class='list$list center'>
<td height=25 style='text-align:center;'>$num</td>
<td style='width: 120px; text-align:center;'>$row[wr_subject]</td>
<td style='text-align: right;'>".number_format($sum[sum_in] - $substract[subtract_in])."</td>
<td style='text-align: center;'> </td>
<td style='text-align: center;'>$row[ca_name]</td>";
}
}
if(count($row=mysql_fetch_array($result))%2==1) { echo "
<td height=25 style='text-align:center;'>$num</td>
<td style='width: 120px; text-align:center;'>$row[wr_subject]</td>
<td style='text-align: right;'>".number_format($sum[sum_in] - $substract[subtract_in])."</td>
<td style='text-align: center;'> </td>
<td style='text-align: center;'>$row[ca_name]</td>";
}
echo "</tr>";
if ($i == 0) {
echo "<tr><td colspan=10 align=center height=100 bgcolor=#ffffff><span class=point>자료가 한건도 없습니다.</span></td></tr>\n";
}
?>
<tr><td colspan=10 height=1 bgcolor=CCCCCC></td></tr>
</td></tr></table>
댓글 전체
아래와 같이 처리하니깐 되네요.. 근데.. 처음에 할때랑 똑같이 했는데 왜 안되고 지금은 될까요?
대체 멀 잘못했는지 쩝... 근데 페이지 로딩 속도가 많이 느리네요...
echo "
<tr><td colspan=12 height=1 </td></tr>
<tr class='list$list center'>
<td ></td>
<td height=25 style='text-align:center;'><font size = +>$num</font></td>
<td style='width: 120px; text-align:center;'><font size = +>$row[wr_subject]</font></td>
<td style='text-align: right;'><font size = +>".number_format($sum[sum_in] - $substract[subtract_in])."</font></td>
<td style='text-align: center;'></td>";
}
if($i%2==1) { echo "
<td height=25 style='text-align:center;'><font size = +>$num</font></td>
<td style='width: 120px; text-align:center;'><font size = +>$row[wr_subject]</font></td>
<td style='text-align: right;'><font size = +>".number_format($sum[sum_in] - $substract[subtract_in])."</font></td>
<td style='text-align: center;'></td>";
echo "
</tr>
<tr><td colspan=12 height=2></td></tr>
<tr><td colspan=1 height=2</td>
<td colspan=3 height=2 bgcolor=#CCCCCC></td>
<td colspan=1 height=2</td>
<td colspan=3 height=2 bgcolor=#CCCCCC></td>
</tr>
<tr><td colspan=12 height=2></td></tr>";
// 라인사이 공백
}
}
echo "</tr>";
대체 멀 잘못했는지 쩝... 근데 페이지 로딩 속도가 많이 느리네요...
echo "
<tr><td colspan=12 height=1 </td></tr>
<tr class='list$list center'>
<td ></td>
<td height=25 style='text-align:center;'><font size = +>$num</font></td>
<td style='width: 120px; text-align:center;'><font size = +>$row[wr_subject]</font></td>
<td style='text-align: right;'><font size = +>".number_format($sum[sum_in] - $substract[subtract_in])."</font></td>
<td style='text-align: center;'></td>";
}
if($i%2==1) { echo "
<td height=25 style='text-align:center;'><font size = +>$num</font></td>
<td style='width: 120px; text-align:center;'><font size = +>$row[wr_subject]</font></td>
<td style='text-align: right;'><font size = +>".number_format($sum[sum_in] - $substract[subtract_in])."</font></td>
<td style='text-align: center;'></td>";
echo "
</tr>
<tr><td colspan=12 height=2></td></tr>
<tr><td colspan=1 height=2</td>
<td colspan=3 height=2 bgcolor=#CCCCCC></td>
<td colspan=1 height=2</td>
<td colspan=3 height=2 bgcolor=#CCCCCC></td>
</tr>
<tr><td colspan=12 height=2></td></tr>";
// 라인사이 공백
}
}
echo "</tr>";