채택완료

관리자 페이지의 포인트 내역 5건 최신글 스킨을...

aeb6142823026deb8ef4fb971b820966_1431752142_0574.gif
 

홈페이지 메인이나 그룹화면 하단에도 출력이 되게 하고 싶은데,

어떻게 변형을 해줘야 할까요?

도메인/adm/index.php  파일에서 아래 소스를 그대로 가져다 넣었더니 출력이 안 되네요. ㅜㅜ

--------------------------------------------------------------------

<?=subtitle("최근포인트 {$new_point_rows}건", "./point_list.php");?>

<table width=100%>

<tr>

    <td width=50% align=left>

        <?//=$listall?> (건수 : <?=number_format($total_count)?>)

        <? 

        //$row2 = sql_fetch(" select sum(po_point) as sum_point from $g4[point_table] ");

        //echo "&nbsp;(전체 포인트 합계 : " . number_format($row2[sum_point]) . "점)";

        ?>

    </td>

    <td width=50% align=right></td>

</tr>

</table>

<table width=100% cellpadding=0 cellspacing=1>

<input type=hidden name=sst  value='<?=$sst?>'>

<input type=hidden name=sod  value='<?=$sod?>'>

<input type=hidden name=sfl  value='<?=$sfl?>'>

<input type=hidden name=stx  value='<?=$stx?>'>

<input type=hidden name=page value='<?=$page?>'>

<colgroup width=100>

<colgroup width=80>

<colgroup width=80>

<colgroup width=140>

<colgroup width=''>

<colgroup width=50>

<colgroup width=80>

<tr><td colspan='<?=$colspan?>' class='line1'></td></tr>

<tr class='bgcol1 bold col1 ht center'>

    <td>회원아이디</td>

    <td>이름</td>

    <td>별명</td>

    <td>일시</td>

    <td>포인트 내용</td>

    <td>포인트</td>

    <td>포인트합</td>

</tr>

<tr><td colspan='<?=$colspan?>' class='line2'></td></tr>

<?

$row2['mb_id'] = '';

for ($i=0; $row=sql_fetch_array($result); $i++) 

{

    if ($row2['mb_id'] != $row['mb_id'])

    {

        $sql2 = " select mb_id, mb_name, mb_nick, mb_email, mb_homepage, mb_point from $g4[member_table] where mb_id = '$row[mb_id]' ";

        $row2 = sql_fetch($sql2);

    }

    $mb_nick = get_sideview($row['mb_id'], $row2['mb_nick'], $row2['mb_email'], $row2['mb_homepage']);

    $link1 = $link2 = "";

    if (!preg_match("/^\@/", $row['po_rel_table']) && $row['po_rel_table'])

    {

        $link1 = "<a href='$g4[bbs_path]/board.php?bo_table=$row[po_rel_table]&wr_id=$row[po_rel_id]' target=_blank>";

        $link2 = "</a>";

    }

    $list = $i%2;

    echo "

    <input type=hidden name=po_id[$i] value='$row[po_id]'>

    <input type=hidden name=mb_id[$i] value='$row[mb_id]'>

    <tr class='list$list col1 ht center'>

        <td><a href='./point_list.php?sfl=mb_id&stx=$row[mb_id]'>$row[mb_id]</a></td>

        <td>$row2[mb_name]</td>

        <td>$mb_nick</td>

        <td>$row[po_datetime]</td>

        <td align=left>&nbsp;{$link1}$row[po_content]{$link2}</td>

        <td align=right>".number_format($row['po_point'])."&nbsp;</td>

        <td align=right>".number_format($row2['mb_point'])."&nbsp;</td>

    </tr> ";

} 

if ($i == 0)

    echo "<tr><td colspan='$colspan' align=center height=100 bgcolor=#ffffff>자료가 없습니다.</td></tr>";

echo "<tr><td colspan='$colspan' class='line2'></td></tr>";

echo "</table>";

?> 

-----------------------------------------------------------------------------

|

답변 1개 / 댓글 2개

채택된 답변
+20 포인트

삽입하신 소스는 그냥 출력부구요.

실제 가져올 데이터를 연산하는 쿼리부가 빠졌습니다.

adm/index.php 파일에서 가져오신 소스 바로 위에 보시면 아래와 같은 부분이 있습니다.

아래 부분도 가져다 넣으셔야 합니다.

<?php

include_once('adm/admin.lib.php');

$new_point_rows = 5;

$sql_common = " from $g4[point_table] ";

$sql_search = " where (1) ";

$sql_order = " order by po_id desc ";

$sql = " select count(*) as cnt

         $sql_common 

         $sql_search 

         $sql_order ";

$row = sql_fetch($sql);

$total_count = $row['cnt'];

$sql = " select *

          $sql_common

          $sql_search

          $sql_order

          limit $new_point_rows ";

$result = sql_query($sql);

$colspan = 7;

?> 

빨간색으로 된 부분은 위 출력부에서 사용되는 subtitle() 함수를 사용하기 위해 인클루드하는 것과

데이터를 가져오는 쿼리에서 사용되는 출력할 갯수를 지정해주는 부분으로 제가 추가한 내용입니다.

빨간색 코드부분이 없으면 에러납니다.

답변에 대한 댓글 2개

카츠 님 정말 고맙습니다. 위에 적어주신 부분 넣으니 이젠 잘 나오네요.
즐거운 일요일 되세요. ^^*
네~ 행복한 일요일되세요^^

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