|
|
|
|
|
0 |
|
View Articles |
|
|
Name |
¼Õº´¸ñ |
(2003-08-15 18:28:41, Hit : 21192, Vote : 1845)
|
|
|
Homepage |
http://www.itmembers.net |
|
Subject |
°Ô½ÃÆÇ¿¡ ¿©·¯ °³ÀÇ ÆÄÀÏ Ã·ºÎÇϱâ(1/2) |
|
|
Á¤¸» ¿À·£¸¸¿¡ °Á ¾÷µ¥ÀÌÆ®ÇÕ´Ï´Ù.
À̹ø ÁÖ¿¡ ´äº¯Çü °Ô½ÃÆÇ¿¡ ´ëÇÑ °Á¸¦ ½ÃÀÛÇÏ·Á°í Çϴµ¥, ±×º¸´Ù ¾Õ¼ ¿ì¼± ¿©·¯ °³ÀÇ ÆÄÀÏÀ» ÷ºÎÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» Ãß°¡Çغ¸°Ú½À´Ï´Ù. ¾Õ °Á¿¡¼ 1°³ÀÇ ÆÄÀÏÀ» ÷ºÎÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» Ãß°¡Çߴµ¥, ¾Õ °ÁÂÀÇ ¿¬Àå¼±»ó¿¡¼ ÁøÇàÇÏ°Ú½À´Ï´Ù. »ç½Ç °Ô½ÃÆÇÀ» ¸¸µå´Âµ¥ ´Þ¶û ÷ºÎ ÆÄÀÏÀÌ Çϳª¸¸ ¾÷·ÎµåÇÒ ¼ö ÀÖ´Ù¸é ±â´ÉÀÌ Á» ¾àÇÏ´Ù´Â ´À³¦ÀÌ µéÀݾƿä.
À̹ø ½Ç½À¿¡¼´Â 3°³ÀÇ ÆÄÀÏÀ» ¾÷·ÎµåÇÒ ¼ö ÀÖµµ·Ï ÇÏ°Ú½À´Ï´Ù. ¿©±â¿¡ ¾à~~~°£¸¸ ¼ÕµÇ¸é ÷ºÎ ÆÄÀÏÀÇ °¹¼ö´Â ¸¾²¯ Á¶Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸¸µé¾î º¼ ÆûÀ½ ¿ì¼± ¾Æ·¡¿Í °°½À´Ï´Ù.
ÀÌ ±â´ÉÀ» ¸ðµÎ ±¸ÇöÇϱâ À§Çؼ´Â ´ÙÀ½°ú °°ÀÌ 5°³ÀÇ ÆÄÀÏÀ» ¼Õ ºÁ¾ß ÇÕ´Ï´Ù.
- ±Û ¾²±â Æû°ú DB ÀúÀå ºÎºÐ : write.php insert.php
- ±Û ³»¿ë º¸±â : view.php
- ±Û ³»¿ë ¼öÁ¤ Æû°ú DB ÀúÀå ºÎºÐ : modify.php modify_ok.php
±× Àü¿¡ DB Å×ÀÌºí¿¡ ÷ºÎ ÆÄÀÏÀÇ À̸§À» ÀúÀåÇÒ ¼ö ÀÖµµ·Ï ¸î °³ÀÇ Çʵ带 Ãß°¡Çؾ߰ÚÁÒ.
ÀÌ °ÁÂ¿Í °ü·ÃµÈ ¼Ò½º ÆÄÀÏ(5°³)Àº ÀÚ·á½Ç¿¡ µî·ÏÇØ µÎ¾ú½À´Ï´Ù. ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.
¡á bbs Å×ÀÌºí ¼öÁ¤
±âÁ¸ Å×À̺íÀº ÷ºÎ ÆÄÀÏÀ» Çϳª¸¸ ÀúÀåÇÒ ¼ö ÀÖµµ·Ï µÇ¾î ÀÖ¾ú½À´Ï´Ù.
÷ºÎ ÆÄÀÏ Çϳª¸¦ ÀúÀåÇϱâ À§Çؼ´Â ÆÄÀÏÀÇ Á¤È®ÇÑ °æ·Î¿Í À̸§À» ¸ðµÎ ÀúÀåÇÏ´Â Çʵå¿Í ÆÄÀÏ À̸§¸¸ ÀúÀåÇÏ´Â Çʵå, ÀÌ·¸°Ô µÎ °³ÀÇ Çʵ尡 ÇÊ¿äÇß½À´Ï´Ù.
µû¶ó¼ 3°³ÀÇ ÆÄÀÏÀ» ÀúÀåÇϱâ À§Çؼ´Â ÆÄÀÏÀÇ °æ·Î¿Í À̸§À» ÀúÀåÇÏ´Â Çʵå, ÆÄÀÏ À̸§¸¸ ÀúÀåÇÏ´Â ÇÊµå µî °¢°¢ 2°³¾¿ Ãß°¡Çؾ߰ÚÁö¿ä.
Çʵ带 ¾î¶»°Ô Ãß°¡ÇؾßÇÏ´ÂÁö ¸ð¸¥´Ù±¸¿ä?
http://localhost/myadmin/ ÀÌ·¸°Ô Çؼ Ãß°¡¸¦ ÇÕ´Ï´Ù. ±×·¡µµ ¸ð¸£½Ã°Ú´Ù¸é PHP °Ô½ÃÆÇ 1 °Á Áß¿¡¼ Å×ÀÌºí »ý¼ºÇÏ´Â ºÎºÐÀ» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.
¡á write.php
ºñ±³Àû °£´ÜÇÕ´Ï´Ù.
±âÁ¸ ÆÄÀÏ Ã·ºÎ ºÎºÐÀ» ¾Æ·¡¿Í °°ÀÌ ¼öÁ¤ÇÕ´Ï´Ù.
for ¹®À» »ç¿ëÇÏ¿© ÆÄÀÏ Ã·ºÎ ÀÔ·Â ÆûÀ» 3°³±îÁö ¸¸µé ¼ö ÀÖµµ·Ï Çß½À´Ï´Ù.
¿©±â¼ ÁÖÀÇÇÒ °ÍÀº ÆÄÀÏ Ã·ºÎ¸¦ À§ÇÑ input nameÀÇ ¼Ó¼º °ªÀÌ °¢°¢ ´Ù¸£°Ô ÁöÁ¤ÇØ¾ß ÇÑ´Ù´Â °Ì´Ï´Ù.
127ÇàÀ» º¸½Ã¸é name ¼Ó¼º¿¡ $selectfile °ªÀÌ ´ëÀԵǵµ·Ï µÇ¾î ÀÖ½À´Ï´Ù.
$selectfile °ªÀº 124Çà¿¡¼ ÁöÁ¤ÇÏ¿´µíÀÌ "upfile"À̶ó´Â ¹®ÀÚ µÚ¿¡ $num °ªÀÌ ¿¬°áµÈ Çü½Ä, Áï upfile1 upfile2 upfile3 °ú °°Àº ½ÄÀ¸·Î ÁöÁ¤µÇ´Â °Ì´Ï´Ù.
¡á insert.php
ÀÌ °ÁÂÀÇ ÇÙ½ÉÀÌ µÇ´Â ºÎºÐÀÔ´Ï´Ù.
±×·¯³ª ±âº»ÀûÀÎ ¿ø¸®¿¡ ´ëÇؼ´Â ÀÌ¹Ì ¼ö Â÷·Ê¿¡ °ÉÃÄ ÀÌ¹Ì ¼³¸íÀ» µå·È´ø °ÍÀÌ´Ï ÀÚ¼¼ÇÑ ¼³¸íÀº µû·Î ÇÏÁö ¾Ê°Ú½À´Ï´Ù.
ÆÄÀÏ ¾÷·Îµå ±â´É ±¸Çö ¹× °Ô½ÃÆÇ¿¡ ÆÄÀÏ Ã·ºÎ ±â´É Ãß°¡¿Í °ü·ÃµÈ °Á¸¦ ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.
¿ª½Ã for ¹®À» »ç¿ëÇؼ ¾÷·ÎµåÇÑ ÆÄÀÏÀ» 3°³±îÁö ¹Ýº¹ÇÏ¿© ÀúÀåÇÏ°í ÀÖ½À´Ï´Ù.
25ÇàÀ» º¸¸é, $upfile = ${"upfile".$num} À̶ó°í µÇ¾î ÀÖ½À´Ï´Ù.
$numÀÇ °ªÀÌ 1,2,3À¸·Î ¹Ù²ð ¶§¸¶´Ù $upfileÀÇ °ªµµ $upfile1, $upfile2, $upfile3À¸·Î ¹Ù²îµµ·Ï ÇÑ °ÍÀÔ´Ï´Ù.
º¯¼ö¸¦ ÁöÁ¤ÇÒ ¶§ Áß°ýÈ£ { } ÀÇ ¿ëµµ¿¡ ´ëÇØ ´ÜÀûÀ¸·Î ¾Ë ¼ö ÀÖ´Â ºÎºÐÀÔ´Ï´Ù.
Áß°ýÈ£ { }¸¦ ÀûÀýÈ÷ »ç¿ëÇÏ¸é º¯¼ö À̸§À» ´Ù¾çÇÏ°Ô ÀÀ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸¸¾à À§ ¿¹¿¡¼ ¸¸¾à $upfile = $upfle.$num °ú °°ÀÌ Çß´Ù¸é ¾î¶»°Ô µÉ±î¿ä?
±×·¯¸é $upfile¿¡ ÀúÀåµÈ °ª°ú $numÀÇ °ªÀÌ ÇÕÃÄÁ®¼ ÀÌ»óÇÑ °ªÀÌ $upfile¿¡ ÀúÀåµÉ °ÍÀÔ´Ï´Ù.
¸¶Áö¸·À¸·Î insert ¹®À» º¼±î¿ä?
ÀÌ·¸°Ô ½áµµ µÇ´Âµ¥, ´ÙÀ½°ú °°ÀÌ Çʵå¸íÀ» ³ª¿ÇÏ¿© ¾²´Â °ÍÀÌ Á¤¼®ÀÔ´Ï´Ù.
°¡²û À§¿Í °°ÀÌ Çؼ ÀúÀåÀÌ ¾ÈµÈ´Ù´Â ºÐµéÀÌ ÀÖ¾î ¾Æ·¡¿Í °°ÀÌ »ç¿ëÇϱ⸦ ±ÇÀåÇÕ´Ï´Ù.
(ÀÌ °Á¸¦ óÀ½ºÎÅÍ ¼ø¼´ë·Î Á¦´ë·Î µû¶óÇÏ½Ã¸é »ó°ü¾ø´Âµ¥ ±×·¸Áö ¾ÊÀº °æ¿ì¿¡ ÀúÀåÀÌ ¾ÈµÉ ¼ö ÀÖÀ¸´Ï±î¿ä...)
$sql = "insert into bbs
(number,name,password,email,homepage,subject,memo,count,ip,writetime,file_name1,s_file_name1,file_name2,s_file_name2,file_name3,s_file_name3)
values('','$name','$password','$email','$homepage','$subject','$memo',$count,'$ip',$writetime,'$target1','$upfile1_name','$target2','$upfile2_name','$target3','$upfile3_name')";
¾î¶°¼¼¿ä?
³Ê¹« ¿À·£¸¸¿¡ ¾÷µ¥ÀÌÆ®Çؼ µû¶óÇϽô µ¥¿¡ ÈûµéÁø ¾ÊÀ¸¼Ì³ª¿ä?
ÀÌ»ó, ±¤º¹Àý ¿ÀÈÄ¿¡ µ¿Á־ƺü ¼Õº´¸ñÀ̾ú½À´Ï´Ù.
|
|