Áö³ ½Ã°£¿¡ ÀÌ¾î °è¼Ó ¼³¸íÇÕ´Ï´Ù.
29ÇàºÎÅÍ 60Çà±îÁö´Â ±×³É HTML ÄÚµåÀÔ´Ï´Ù. º¸¸é ¾Æ½Ã°ÚÁÒ?
¾Æ·¡¿Í °°ÀÌ Å×À̺íÀÇ Á¦¸ñ ºÎºÐ¿¡ ÇØ´çµÇ´Â ÄÚµåÀÔ´Ï´Ù.
¿©±â¿¡ ÀÌÁ¦ ±Û¹øÈ£, Á¦¸ñ, ÀÛ¼ºÀÚ À̸§, ÀÛ¼º ³¯Â¥, Á¶È¸¼ö µîÀÇ µ¥ÀÌÅ͸¦ ¾²µÇ,
Å×À̺í Çü½Ä¿¡ ¸ÂÃç¼ ½á¾ß ÇÕ´Ï´Ù.
µû¶ó¼ 62ÇàºÎÅÍÀÇ ÄÚµå´Â HTML°ú PHP Äڵ尡
¼¯¿© ÀÖ½À´Ï´Ù. ´«¿©°Ü º¸½Ã¸é¼ Çì±ò¸®Áö ¾Êµµ·Ï ÁÖÀÇÇϽñ⠹ٶø´Ï´Ù.
- <?
- while ($array=mysql_fetch_array($result)) {
-
- $date=date("Y/m/d",
$array[writetime]); //±Û¾´½Ã°¢À» Y/m/d Çü½Ä¿¡ ¸Â°Ô ¹®ÀÚ¿·Î ¹Ù²ß´Ï´Ù.
-
- echo "
- <tr>
- <td width=30>
- <p
align=center>$cur_num</p>
- </td>
- <td width=490>
- <p>$array[subject]</p>
- </td>
- <td width=60>
- <p
align=center>$array[name]</p>
- </td>
- <td width=70>
- <p
align=center>$date</p>
- </td>
- <td width=30>
- <p
align=center>$array[count]</p>
- </td>
- </tr> ";
-
- $cur_num --;
-
- }
- ?>
63ÇàºÎÅÍ 88Çà±îÁö ÇϳªÀÇ while Á¦¾î ºí·ÏÀÔ´Ï´Ù. while( )
¾ÈÀÇ Á¶°ÇÀÌ ÂüÀÎ µ¿¾È °è¼ÓµË´Ï´Ù.
°ýÈ£ ¾ÈÀÇ Á¶°ÇÀ» º¸¸é $array=mysql_fetch_array($result)
À¸·Î,
Àü ½Ã°£¿¡ ´Ù·ð´ø, 24ÇàÀÇ Äõ¸®¹®À» ½ÇÇàÇÑ 25ÇàÀÇ $result °ªÀ» ¹è¿
ÇüÅ·Π´Ù½Ã ºÒ·¯¿Í ȸ鿡 Ç¥½ÃÇÏ´Â ¿ªÇÒÀ» ÇÕ´Ï´Ù.
24.$query="select * from $tablename order by number desc limit $offset,
$list_num"; // SQL Äõ¸®¹®
25. $result=mysql_query($query) or die (mysql_error()); //
Äõ¸®¹®À» ½ÇÇà °á°ú
mysql_fetch_array() ÇÔ¼ö´Â Àü ½Ã°£¿¡ ´Ù·ç¾ú´ø
mysql_fetch_row()¿Í ¸¶Âù°¡Áö·Î Äõ¸®ÀÇ °á°ú¸¦ ¹è¿ ÇüÅ·ΠÇÑ ÁÙ¾¿
¸®ÅÏÇÏ´Â ±â´ÉÀ» ÇÕ´Ï´Ù.
¿©±â¼ Áß¿äÇÑ °Ç ÇÑ ÁÙ¾¿¸¸ ¸®ÅÏÇÑ´Ù´Â
°ÍÀÔ´Ï´Ù.(mysql_fetch_row ÇÔ¼öµµ ÇÑ ÁÙ¾¿ ¸®ÅÏÇÕ´Ï´Ù.)
¸¸¾à select * from $tablename; °ú °°Àº Äõ¸®¹®À» »ç¿ëÇÏ¿© $tablename
Å×À̺íÀÇ ¸ðµç ÇàÀ» Á¶È¸Çؼ ±× °á°ú¸¦ ºÒ·¯µéÀÌ´õ¶óµµ, ´Ü ÇÑÁÙ¾¿¸¸ ÀúÀåÇÑ´Ù´Â
¶æÀÔ´Ï´Ù.
µû¶ó¼ 63ÇàºÎÅÍ 88Çà±îÁö´Â 24ÇàÀÇ Äõ¸®¹®À» ½ÇÇàÇÑ °á°ú¸¦ ÇÑÁÙ¾¿
ºÒ·¯³»¼ ȸ鿡 Ç¥½ÃÇÏ°Ô µË´Ï´Ù.
Äõ¸®ÀÇ °á°ú·Î 100°³ÀÇ ·¹ÄÚµå(Çà)°¡ µ¹¾Æ¿Ô´Ù¸é,
ÀÌ ÇÔ¼ö¸¦ 100¹ø ¹Ýº¹Çؼ Çϳª¾¿ ºÒ·¯µé¿©¾ß ÇÑ´Ù´Â °ÍÀÔ´Ï´Ù.
while ÀÇ °ýÈ£ ¾ÈÀÇ Á¶°ÇÀýÀ» º¸¸é $array=mysql_fetch_array($result)ÀÔ´Ï´Ù.
Áï, Äõ¸®ÀÇ °á°ú°ªÀÌ ÀÖÀ» ¶§±îÁö ¹Ýº¹ÇÑ´Ù´Â °ÍÀÌÁÒ.
¸¸¾à mysql_fetch_array($result)ÀÇ
°ªÀÌ ¾ø´Ù¸é ÀÌ ÇÔ¼ö´Â flase °ªÀ» µ¹·ÁÁÖ¸é¼ $array ¿ª½Ã false°¡ µÇ¸é¼
while¹®ÀÌ Á¾·áµÇ´Â °ÍÀÔ´Ï´Ù. (Ȥ½Ã ¼³¸íÀÌ ¾î·Æ´õ¶óµµ ´õ ÀÌ»ó ½±°Ô ¼³¸íÇϱâ Èûµå´Ï
±×·¯·Á´Ï ÇÏ°í ¹Þ¾ÆµéÀ̽ñæ....)
ÀÌ·¸°Ô mysql_fetch_arry() ÇÔ¼öÀÇ °á°ú´Â ¹è¿ ÇüÅ·ΠÀúÀåµË´Ï´Ù. µû¶ó¼ $array[xxx]¿Í
°°Àº ½ÄÀ¸·Î µÇ°ÚÁÒ. ¿©±â¼ xxx ÀÚ¸®¿¡ ¹«¾ùÀÌ µé¾î°¥±î¿ä?
¹Ù·Î Çʵå(Ä÷³)
À̸§ÀÌ µé¾î°¡°Ô µË´Ï´Ù. 65, 73, 76, 82Çà¿¡¼¿Í °°ÀÌ $array[writedate],
$array[subject], $array[name], $array[count] ½ÄÀ¸·Î ¾²¸é µÇ´Â °ÍÀÔ´Ï´Ù.
¸¸¾à
mysql_fetch_row() ÇÔ¼ö¸¦ »ç¿ëÇß´õ¶ó¸é $array[0], $array[1],... µî°ú °°ÀÌ ¼ýÀÚ¸¦
»ç¿ëÇß¾î¾ß ÇÕ´Ï´Ù. ¾î´À °ÍÀÌ ´õ Æí¸®ÇÒÁö´Â ½±°Ô ¾Ë ¼ö ÀÖ°ÚÁÒ?
ÀÌÁ¦ ±× Â÷À̸¦
¾Æ½Ã°ÚÁÒ? mysql_fetch_row¸¦ »ç¿ëÇØ ¾òÀº ¹è¿°ªÀ» »ç¿ëÇÏ·Á¸é ¹è¿ ÷ÀÚ·Î ¼ýÀÚ¸¦
½á¾ßÇÏ°í, mysql_fetch_array¸¦ »ç¿ëÇØ ¾òÀº ¹è¿°ªÀ» »ç¿ëÇϱâ À§Çؼ´Â ½ÇÁ¦ Ä÷³
À̸§À» »ç¿ëÇÑ´Ù´Â °Í.
65Çà¿¡´Â date() ÇÔ¼ö¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù. Á¤ÇØÁø Çü½Ä¿¡ ¸Â°Ô ³¯Â¥¸¦ Ç¥½ÃÇØÁÖ´Â
¿ªÇÒÀ» ÇÕ´Ï´Ù.
date("Y/m/d",
$array[writetime])´Â $array[wirtetime]ÀÇ °ªÀ» ³â(Y)/¿ù(m)/ÀÏ(d)ÀÇ ÇüÅ·Î
Ç¥½ÃÇ϶ó´Â ¶æÀÔ´Ï´Ù.
67ÇàÀÇ echo ¹®Àº ÀÌ¹Ì ¾Õ¿¡¼µµ ¸î ¹ø ³ª¿ÔÀ¸´Ï ¾Æ½ÇÅ×°í... ´Ü, ¿©±â½Ã ½Ç¼öÇϱâ
½¬¿î °ÍÀÌ ¹Ù·Î ÀÎ¿ë ºÎÈ£(" ")ÀÔ´Ï´Ù. 67Çà¿¡¼ " ·Î ½ÃÀÛÇÑ ³»¿ëÀÌ
84ÇàÀÇ " ·Î ³¡³ª´Â °ÍÀÔ´Ï´Ù. 84Çà¿¡¼ " ¸¦ ºü¶ß¸®´Â ½Ç¼ö¸¦ ÀÚÁÖÇÏ°Ô
µÇ´Âµ¥ Á¶½ÉÇϼ¼¿ä. Âü, " »Ó¸¸ ¾Æ´Ï¶ó ; ¿ª½Ã ºü¶ß¸®±â ½±½À´Ï´Ù. ÁÖÀÇ!
70ÇàÀº ÇöÀçÀÇ ±Û¹øÈ£°¡ ÀúÀåµÈ $cur_num¸¦ Ç¥½ÃÇÏ´Â ÇàÀÔ´Ï´Ù. ±×·±µ¥,
¾Õ ½Ã°£¿¡ $cur_num¿¡ ´ëÇÑ ¼³¸íÀ» ºü¶ß¸° °Í °°³×¿ä.
21ÇàÀ» º¾½Ã´Ù.
21. $cur_num=$total_no - $list_num*($page-1); //ÇöÀç ±Û¹øÈ£
¾Æ·¡ÀÇ Å×À̺íÀ» º¸¸é¼ ¼³¸íµå¸®´Â °Ô ½±°Ú³×¿ä. ¾Æ·¡¿Í °°ÀÌ ¼¼ °³ÀÇ ±ÛÀÌ ÀÖ´Ù°í °¡Á¤ÇØ º¾½Ã´Ù.
±×·¯¸é
óÀ½À¸·Î Ç¥½ÃÇÒ ÇàÀº ±Û¹øÈ£ 3¹øÀÌ µÇ°ÚÁö¿ä. ÀÌ 3¿¡ ÇØ´çµÇ´Â °ÍÀÌ ¹Ù·Î $cur_numÀÔ´Ï´Ù.
±×·³,
´Ù½Ã 21ÇàÀ» º¸¸é, Àüü ±Û ¼ö($total_no)¿¡¼ $list_num*($page-1)À» »«
°ªÀ» ÀúÀåÇÕ´Ï´Ù. Àüü ±Û ¼ö°¡ ¸¸¾à 3À̶ó¸é,
3 - 10*(1-1)ÀÌ µÇ°ÚÁö¿ä.
Áö³ ½Ã°£¿¡ $list_numÀº 10À¸·Î Çß°í, $pageÀÇ ±âº»°ªÀÌ ÇöÀç 1ÀÎ »óÅÂÀ̱⠶§¹®ÀÔ´Ï´Ù.
±×·¯¸é °á°ú´Â 3ÀÌ µË´Ï´Ù.
±×·±µ¥ 86ÇàÀ» º¸¸é.
$cur_num -- ;
ÀÌ°ÍÀº $cur_num = $cur_num
- 1 ; °ú µ¿ÀÏÇÑ ½ÄÀÔ´Ï´Ù. Áï ±âÁ¸ÀÇ $cur_numÀÇ °ª¿¡¼ 1À» »« °ªÀÌ ÀúÀåµÇ´Â
°ÍÀÔ´Ï´Ù.
Áï while ¹®À» ÇÑ ¹ÙÄû µ¹ ¶§¸¶´Ù ¼ýÀÚ°¡ 1¾¿ ÁÙ¾îµå´Â °ÍÀÔ´Ï´Ù.
(¹Ý´ë·Î
$cur_num ++ ; ¶ó°í Çß´Ù¸é ÀÌ´Â, $cur_num = $cur_num + 1; °ú °°Àº ¶æÀÌ µË´Ï´Ù.)
no
|
subject
|
name
|
date
|
hit
|
3
|
¼¼ ¹ø° ±ÛÀÔ´Ï´Ù.
|
¼Õº´¸ñ
|
2002/11/16
|
5
|
2
|
µÎ ¹ø° ±ÛÀÔ´Ï´Ù.
|
¼Õº´¸ñ
|
2002/11/16
|
3
|
1
|
ù ¹ø° ±ÛÀÔ´Ï´Ù.
|
¼Õº´¸ñ
|
2002/11/16
|
4
|
±×·¸°Ô µÇ¸é À§ÀÇ Å×À̺í°ú °°ÀÌ 3, 2, 1°ú °°ÀÌ ¼ýÀÚ°¡ ÁÙ¾îµé°Ô µË´Ï´Ù. (±×·¯³ª
ȸ鿡 Ç¥½ÃµÇ´Â ±Û ¹øÈ£´Â ½ÇÁ¦ ·¹ÄÚµå ¹øÈ£¿Í´Â ´Ù¸¨´Ï´Ù. ½ÇÁ¦ ·¹ÄÚµå ¹øÈ£´Â
0ºÎÅÍ ½ÃÀÛÇÕ´Ï´Ù.)
³ª¸ÓÁö ÇàµéÀº º¸¸é ÀÌÇØ°¡ µÇ½ÃÁÒ?
73Çà¿¡´Â ±Û Á¦¸ñÀÌ, 76Çà¿¡´Â ÀÛ¼ºÀÚ
À̸§ÀÌ, 79Çà¿¡´Â 65Çà¿¡¼ ±¸ÇÑ ³¯Â¥°¡, 82Çà¿¡´Â Á¶È¸¼ö°¡ Ç¥½ÃµË´Ï´Ù.
¼³¸íÀÌ Á» ºÎÁ·Çß³ª¿ä?
while ¹®¿¡ ´ëÇÑ ±âº» ¼³¸íÀº, PHP ¹®¹ýÀÇ ±âÃÊ(3) - Á¦¾î¹®(ß¾)À»
ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
ÀÌ»ó, µ¿Á־ƺü ¼Õº´¸ñÀ̾ú½À´Ï´Ù.