엑셀 글번호 num
본문
안녕하세요?
글번호를 wr_id로 사용하다 삭제하고 하니 숫자가 안맞아서
num으로 list 파일은 변경해서 잘 맞게 쓰고 있는데요.
엑셀파일은 아직도 wr_id로 되어있어서 num으로 바꿔주고 싶은데 잘안되더라구요~
wr_num으로 바꿔주니 안맞구..
엑셀 소스 한번 봐주실 수 있을까요?
번호 wr_id를 num으로 리스트에 맞춰서 해야하는데요.
많이 찾아보고 $num{wr_num)으로도 바꿔보고 했는데 잘 안되네요ㅠ
리스트파일에선 echo $list[$i]['num']; 이렇게 들어가있습니다.
<?php
error_reporting(E_ALL & ~E_NOTICE);
ini_set("display_errors", 1);
include_once('./../../../g5/common.php');
header( "Content-type: application/vnd.ms-excel; charset=utf-8" );
header("Content-Disposition: attachment; filename={$_POST['bo_table']}_".date('YmdHis').".xls");
header("Content-Description: PHP5 Generated Data");
print("<meta http-equiv=\"Content-Type\" content=\"application/vnd.ms-excel; charset=utf-8\">");
if($_POST['chk_wr_id']) {
$in = implode(", ", $_POST['chk_wr_id']);
$where = "AND wr_id IN($in)";
}
?>
<table border="1">
<tr>
<th scope="col">번호</th>
<th scope="col">이름</th>
<th scope="col">나이</th>
<th scope="col">연락처</th>
<th scope="col">ooo</th>
<th scope="col">상태</th>
<th scope="col">날짜</th>
</tr>
<?
$que = sql_query("SELECT * FROM g5_write_".$_POST['bo_table']." WHERE 1 ".$where." ORDER BY wr_id DESC");
while($row = sql_fetch_array($que)) {
?>
<tr>
<td style="mso-number-format:\@; text-align:center"><?php echo $row['wr_id']?></td>
<td style="mso-number-format:\@; text-align:center"><?php echo $row['wr_name'] ?></td>
<td style="mso-number-format:\@; text-align:center"><?php echo $row['wr_3'] ?></td>
<td style="mso-number-format:\@; text-align:center"><?php echo $row['wr_2'] ?></td>
<td style="mso-number-format:\@; text-align:center"><?php echo $row['wr_1'] ?></td>
<td style="mso-number-format:\@; text-align:center"><?php echo $row['wr_5'] ?></td>
<td style="mso-number-format:\@; text-align:center"><?php echo $row['wr_datetime'] ?></td>
</tr>
<?
}
?>
</table>
답변 2
<?php // <? 보다 <?php 추천
$que = sql_query("SELECT * FROM g5_write_".$_POST['bo_table']." WHERE 1 ".$where." ORDER BY wr_id DESC");
$rows = sql_num_rows($que); // 전체 레코드 수 구해서, 아래에서 차례대로 빼주면 끝
while($row = sql_fetch_array($que)) {
?>
<tr>
<td style="mso-number-format:\@; text-align:center"><?=$rows--?></td>
<td style="mso-number-format:\@; text-align:center"><?=$row['wr_name']?></td>
<td style="mso-number-format:\@; text-align:center"><?=$row['wr_3']?></td>
<td style="mso-number-format:\@; text-align:center"><?=$row['wr_2']?></td>
<td style="mso-number-format:\@; text-align:center"><?=$row['wr_1']?></td>
<td style="mso-number-format:\@; text-align:center"><?=$row['wr_5']?></td>
<td style="mso-number-format:\@; text-align:center"><?=$row['wr_datetime']?></td>
</tr>
<?php
} // ※ <?= 표현은 PHP v5.4 이상부터 설정(short_open_tag)과 상관없이 항상 사용 가능합니다.
?>
$seq=1;
while($row = sql_fetch_array($que)) {
?>
<tr>
<td style="mso-number-format:\@; text-align:center"><?php echo $seq++;?></td>