글쓴사람 라이트
글쓴시간2010년 5월 20일 오후 7시 36분 48초
    제목완전 초보 좀 도와주세요;;

=== board_list.php ===
$tpl=new Template;
$tpl->define(array(
   'main'  =>'board_list.tpl',
));  
$sql = "select * from board_document where board_name='$db' order by u_no desc, num desc, num_tree_deps desc";
$result = mysql_query($sql);
$loop = array();
$i=0;
while ($row = mysql_fetch_array($result)) {
    $loop[] = $row;
    $tpl->assign(array(
        'u_no'    => $i++,
        'view_link' => "<a href=\"board_view.php?db=$db&no=$row[u_no]\">",
        'list'    => $loop,
    ));
}
$tpl->assign('list', $loop);
$tpl->print_('main');

=== board_list.tpl ===

    <!--{ @ list }-->
         <tr>
           <td><table width="908" border="0" cellspacing="0" cellpadding="0">
             <tr class="style_oder_03">
               <td width="90" height="32"><div align="center">{list.u_no}</div></td>
               <td width="518"><div align="left">{view_link}{list.u_subject}</div></td>
               <td width="120"><div align="center">{list.reg_date}</div></td>
               <td width="180"><div align="center">{list.u_id}</div></td>
             </tr>
             <tr class="style_oder_03">
               <td height="1" colspan="4" bgcolor="#e0e0e0"></td>
             </tr>
           </table></td>
         </tr>
    <!--{/}-->


아무것도 없는 그냥 반복문인데요 ㅠㅠ
순번을 적을수가 없어서 $i++을 만들어서 돌렸는데요 다른 방법은 없는지요?
또 하나는
'view_link' => "<a href=\"board_view.php?db=$db&no=$row[u_no]\">",
이 부분의 $row[u_no] 가 계속 1이 됩니다.

어디가 잘 못된건가요? 조금씩만 도와 주십시요.

페이징도 해봐야 하고, 스킨도 해봐야하고, 갈 길이 많은데,

잘 안되네요.

미리 감사드립니다.~

울트라 안녕하세요...메뉴얼을 자세히 보시면 다 나와있는 내용들입니다..
다시한번 메뉴얼을 천천히 읽어 보세요...
그리고 배열에 대한 개념을 다시 한번 정립을 해보심이 좋을듯 합니다.
10-05-29 12:04
울트라 === board_list.php ===
$tpl=new Template;
$tpl->define(array(
   'main'  =>'board_list.tpl',
));  
$sql = "select * from board_document where board_name='$db' order by u_no desc, num desc, num_tree_deps desc";
$result = mysql_query($sql);
$loop = array();
for ($=0;$row = mysql_fetch_array($result);$i++) {
   $row['u_no'] = $i;
   $row['view_link'] = 'board_view.php?db='.$db.'&no='.$row[u_no];
   $loop[] = $row;
}
$tpl->assign('list', $loop);
$tpl->print_('main');

=== board_list.tpl ===

   <!--{ @ list }-->
         <tr>
           <td><table width="908" border="0" cellspacing="0" cellpadding="0">
             <tr class="style_oder_03">
               <td width="90" height="32"><div align="center">{.u_no}</div></td>
               <td width="518"><div align="left"><a href="{.view_link}">{.u_subject}</a></div></td>
               <td width="120"><div align="center">{.reg_date}</div></td>
               <td width="180"><div align="center">{.u_id}</div></td>
             </tr>
             <tr class="style_oder_03">
               <td height="1" colspan="4" bgcolor="#e0e0e0"></td>
             </tr>
           </table></td>
         </tr>
   <!--{/}-->
10-05-29 12:14
라잍 while문을 for문으로 돌려서 처리하는군요~ 감사합니다.
기존의 다른 방법이 있는줄 알았습니다. _size를 이용하는 방법이나;; 이런거요 ㅎㅎㅎ ^^
10-06-03 17:50
후훗 u_no를 $i++로 올려가면서사용하시는것 보단
{list.index_}를 사용하시는게 훨씬 간단 할 것 같네요
10-06-28 10:22
    이름
비밀번호
 
Since 2003-03-03 hosted on vultr.com