0
 33   4   1
  View Articles

Name  
   ¼Õº´¸ñ  (2002-10-29 00:10:34, Hit : 55665, Vote : 2499)
Homepage  
   http://www.itmembers.net
Subject  
   °Ô½ÃÆÇ ±Û ¸ñ·Ï º¸±â ±â´É(2) list.php ¼Ò½ºÄÚµù

´ÙÀ½ ½Ã°£ºÎÅÍ ¼Ò½º¸¦ Á¶°¢Á¶°¢ ÀÚ¼¼ÇÏ°Ô ¼³¸íµå¸®µµ·Ï ÇÏ°Ú½À´Ï´Ù.
À̹ø ½Ã°£¿¡´Â ÀÏ´Ü ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÕ´Ï´Ù.

Áö³­ ½Ã°£¿¡ ÀÔ·ÂÇÑ HTML ÄÚµå »çÀÌ»çÀÌ¿¡ PHP Äڵ带 µ¡ºÙÀÌ´Â °ÍÀ̴ϸ¸Å­ Á¤È®ÇÏ°Ô ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.

¿Ø¸¸Å­ ÁÖ¼®À» ´Þ¾Æ³õ¾ÒÀ¸´Ï, ´ÙÀ½ ½Ã°£ ÀüÀÌ¶óµµ ÃÖ´ëÇÑ ´«¿©°Ü ºÁÁÖ¼¼¿ä. ¾Æ¸¶µµ ±×¸® ÀÌÇØ°¡ µÇÁö ¾Ê´Â °÷Àº ¾øÀ¸¸®¶ó »ý°¢Çϴµ¥....^^

  1. <?
  2. //DB¿¡ ¿¬°áÇÏ´Â ºÎºÐÀÔ´Ï´Ù. Ç×»ó ¹Ýº¹µÇ´Â ºÎºÐÀÌ´Ï ²À ¾Ï±â!!!
  3. mysql_connect("localhost", "phpbbs", "phpbbs") or die (mysql_error());
  4. mysql_select_db("itmembers");
  5.  
  6. //°Ô½ÃÆÇ ¸ñ·Ïº¸±â¿¡ ÇÊ¿äÇÑ °¢Á¾ º¯¼ö ÃʱⰪÀ» ¼³Á¤ÇÕ´Ï´Ù.
  7. $tablename="bbs"; //Å×À̺í À̸§
  8. if($page == '') $page = 1; //ÆäÀÌÁö ¹øÈ£°¡ ¾øÀ¸¸é 1
  9. $list_num = 10; //ÇÑ ÆäÀÌÁö¿¡ º¸¿©ÁÙ ¸ñ·Ï °¹¼ö
  10. $page_num = 10; //ÇÑ È­¸é¿¡ º¸¿©ÁÙ ÆäÀÌÁö ¸µÅ©(¹­À½) °¹¼ö
  11. $offset = $list_num*($page-1); //ÇÑ ÆäÀÌÁöÀÇ ½ÃÀÛ ±Û ¹øÈ£(listnum ¼ö¸¸Å­ ³ª´©¾úÀ» ¶§ ½ÃÀÛÇÏ´Â ±ÛÀÇ ¹øÈ£)
  12.  
  13. //Àüü ±Û ¼ö¸¦ ±¸ÇÕ´Ï´Ù. (Äõ¸®¹®À» »ç¿ëÇÏ¿© °á°ú¸¦ ¹è¿­·Î ÀúÀåÇÏ´Â ÀϹÝÀû ÀÎ ¹æ¹ý)
  14. $query="select count(*) from $tablename"; // SQL Äõ¸®¹®À» ¹®ÀÚ¿­ º¯¼ö¿¡ ÀÏ´Ü ÀúÀåÇÏ°í
  15. $result=mysql_query($query) or die (mysql_error()); // À§ÀÇ Äõ¸®¹®À» ½ÇÁ¦·Î ½ÇÇàÇÏ¿© °á°ú¸¦ result¿¡ ´ëÀÔ
  16. $row=mysql_fetch_row($result); //À§ °á°ú °ªÀ» ÇϳªÇϳª ¹è¿­·Î ÀúÀåÇÕ´Ï´Ù .
  17. $total_no=$row[0]; //¹è¿­ÀÇ Ã¹¹ø° ¿ä¼ÒÀÇ °ª, Áï Å×À̺íÀÇ Àüü ±Û ¼ö¸¦ ÀúÀåÇÕ´Ï´Ù.
  18.  
  19. //Àüü ÆäÀÌÁö ¼ö¿Í ÇöÀç ±Û ¹øÈ£¸¦ ±¸ÇÕ´Ï´Ù.
  20. $total_page=ceil($total_no/$list_num); // Àüü±Û¼ö¸¦ ÆäÀÌÁö´ç±Û¼ö·Î ³ª´« °ªÀÇ ¿Ã¸² °ªÀ» ±¸ÇÕ´Ï´Ù.
  21. $cur_num=$total_no - $list_num*($page-1); //ÇöÀç ±Û¹øÈ£
  22.  
  23. //bbsÅ×ÀÌºí¿¡¼­ ¸ñ·ÏÀ» °¡Á®¿É´Ï´Ù. (À§ÀÇ Äõ¸®¹® »ç¿ë¿¹¿Í ºñ½ÁÇÕ´Ï´Ù .)
  24. $query="select * from $tablename order by number desc limit $offset, $list_num"; // SQL Äõ¸®¹®
  25. $result=mysql_query($query) or die (mysql_error()); // Äõ¸®¹®À» ½ÇÇà °á°ú
  26. //Äõ¸® °á°ú¸¦ Çϳª¾¿ ºÒ·¯¿Í ½ÇÁ¦ HTML¿¡ ³ªÅ¸³»´Â °ÍÀº HTML ¹® Áß°£¿¡ »ðÀÔÇÕ´Ï´Ù.
  27. ?>
  28.  
  29. <html>
  30. <head>
  31. <meta http-equiv=content-type content=text/html; charset=euc-kr>
  32. <title>±Û¸ñ·Ïº¸±â</title>
  33. <STYLE TYPE=text/css>
  34. BODY,TD,SELECT,input,DIV,form,TEXTAREA,center,option,pre,blockquote {font-family:±¼¸²;font-size:9pt;color:#555555;}
  35. A:link    {color:black;text-decoration:none;}
  36. A:visited {color:black;text-decoration:none;}
  37. A:active  {color:black;text-decoration:none;}
  38. A:hover  {color:gray;text-decoration:none;}
  39. </STYLE>
  40. </head>
  41. <body background=./images/body_bg.gif>
  42. <img src=./images/maintitle.gif>
  43. <table border=1 cellspacing=0 width=680 bordercolordark=white bordercolorlight=#999999>
  44.     <tr>
  45.         <td width=30 bgcolor=#CCCCCC>
  46.             <p align=center>no</p>
  47.         </td>
  48.         <td bgcolor=#CCCCCC width=490>
  49.             <p align=center>subject</p>
  50.         </td>
  51.         <td width=60 bgcolor=#CCCCCC>
  52.             <p align=center>name</p>
  53.         </td>
  54.         <td width=70 bgcolor=#CCCCCC>
  55.             <p align=center>date</p>
  56.         </td>
  57.         <td width=30 bgcolor=#CCCCCC>
  58.             <p align=center>hit</p>
  59.         </td>
  60.     </tr>
  61.  
  62. <?
  63. while ($array=mysql_fetch_array($result)) {
  64.  
  65.         $date=date("Y/m/d", $array[writetime]); //±Û¾´½Ã°¢À» Y/m/d Çü½Ä¿¡ ¸Â°Ô ¹®ÀÚ¿­·Î ¹Ù²ß´Ï´Ù .
  66.  
  67.         echo "
  68.     <tr>
  69.         <td width=30>
  70.             <p align=center>$cur_num</p>
  71.         </td>
  72.         <td width=490>
  73.             <p>$array[subject]< /p>
  74.         </td>
  75.         <td width=60>
  76.             <p align=center>$array[name]</p>
  77.         </td>
  78.         <td width=70>
  79.             <p align=center>$date</p>
  80.         </td>
  81.         <td width=30>
  82.             <p align=center>$array[count]</p>
  83.         </td>
  84.     </tr> ";
  85.  
  86.         $cur_num --;
  87.  
  88. }
  89. ?>
  90.     <tr>
  91.         <td width=100% colspan=5>
  92.  
  93. <?
  94. //¿©±â¼­ºÎÅÍ °¢Á¾ ÆäÀÌÁö ¸µÅ©
  95. //¸ÕÀú, ÇÑ È­¸é¿¡ º¸ÀÌ´Â ºí·Ï($page_num ±âº»°ª ÀÌ»óÀÏ ¶§ ºí·ÏÀ¸·Î ³ª´µ¾îÁü )
  96. $total_block=ceil($total_page/$page_num);
  97. $block=ceil($page/$page_num); //ÇöÀç ºí·Ï
  98.  
  99. $first=($block-1)*$page_num; // ÆäÀÌÁö ºí·ÏÀÌ ½ÃÀÛÇϴ ù ÆäÀÌÁö
  100. $last=$block*$page_num; //ÆäÀÌÁö ºí·ÏÀÇ ³¡ ÆäÀÌÁö
  101.  
  102. if($block >= $total_block) {
  103.         $last=$total_page;
  104. }
  105.  
  106. echo "
  107.                 &nbs p;       <p align=center>";
  108. //[óÀ½][*°³¾Õ]
  109. if($block > 1) {
  110.         $prev=$first-1;
  111.         echo "<a href='list.php?page=1'>[óÀ½ ]</a>&nbsp; ";
  112.         echo "<a href='list.php?page=$prev'>[$page_num °³ ¾Õ]</a>";
  113. }
  114.  
  115. //[ÀÌÀü]
  116. if($page > 1) {
  117.         $go_page=$page-1;
  118.         echo "  <a href='list.php?page=$go_page'>[ÀÌÀü ]</a>&nbsp;       ";
  119. }
  120.  
  121. //ÆäÀÌÁö ¸µÅ©
  122. for ($page_link=$first+1;$page_link<=$last;$page_link++) {
  123.         if($page_link==$page) {
  124.                 echo "<font color=green><b>$page_link</b></font>";
  125.         }
  126.         else {
  127.                 echo "<a href='list.php?page=$page_link'>[$page_link]</a>";
  128.         }
  129. }
  130.  
  131. //[´ÙÀ½]
  132. if($total_page > $page) {
  133.         $go_page=$page+1;
  134.         echo "&nbsp;<a href='list.php?page=$go_page'>[´ÙÀ½]</a>";
  135. }
  136.  
  137. //[*°³µÚ][¸¶Áö¸·]
  138. if($block < $total_block) {
  139.         $next=$last+1;
  140.         echo "<a href='list.php?page=$netxt'>[$page_num °³ µÚ]</a>&nbsp;";
  141.         echo "<a href='list.php?page=$total_page'>[¸¶Áö¸·]</a></p>";
  142. }
  143.  
  144. ?>
  145.         </td>
  146.     </tr>
  147.     <tr>
  148.         <td width=100% colspan=5>
  149.             <p align=center><a href='write.php'>[±Û¾²±â]</a></p>
  150.         </td>
  151.     </tr>
  152. </table>
  153. </body>
  154. </html>

ÀÌ»ó µ¿Á־ƺü ¼Õº´¸ñÀ̾ú½À´Ï´Ù.


Prev
   °Ô½ÃÆÇ ±Û ¸ñ·Ï º¸±â ±â´É(3) list.php ¼³¸í(ß¾)

¼Õº´¸ñ
Next
   °Ô½ÃÆÇ ±Û ¸ñ·Ï º¸±â ±â´É(1) list.php È­¸é µðÀÚÀÎ

¼Õº´¸ñ


Copyright 1999-2025 Zeroboard / skin by Zetyx