½ÃÀÛÆäÀÌÁö·Î Áñ°Üã±âÃß°¡
·Î±×ÀÎ
ȸ¿ø°¡ÀÔ l Ã⼮üũ l ¸¶ÀÌÆäÀÌÁö l CGIMALL
happycgi
ÀÚ·á½Ç »çÀÌÆ®µî·Ï ·©Å·100 ÇÁ·Î±×·¥¸®ºä °ü¸®ÀÚÃßõÀÚ·á Ãʺ¸°¡À̵å
Ä¿¹Â´ÏƼ
Àüü ÆîÃ帱â
Äü¸Þ´º¸µÅ© jquery , CSS , PHP , Javascript , ¹«·áÆùÆ® , ASP
»ó¼¼°Ë»ö
Ȩ > PHP > PHP ¼Ò½ºÃ¢°í > Ŭ·¡½º ¹× ÇÔ¼ö > µ¥ÀÌŸº£À̽º > Lazy Mofo PHP Mysql Datagrid »ó¼¼Á¤º¸
»çÀÌÆ®µî·Ï
Ŭ¶ó¿ìµåű×
javascript
php
ASP
CSS
html
mysql
jquery
image
API
Mobile
¸Þ´º
Slide
°Ô½ÃÆÇ
ÇöÀçÁ¢¼ÓÀÚ ¸í »õ·Î°íħ
Lazy Mofo PHP Mysql Datagrid
¼Ò½ºÅë°èÁ¤º¸ ¿À·ù½Å°í ¹× ¹®ÀÇ
ÇØÇÇÆÀ
³×ƼÁð
Æ®À§ÅÍ·Î º¸³»±â ÆäÀ̽ººÏÀ¸·Î º¸³»±â
¼Ò½ººÐ·ù µ¥ÀÌŸº£À̽º
´Ù¿î·Îµå Ƚ¼ö 322 ȸ
°£´Ü¼³¸í Mysql DBÀÇ Æ¯Á¤ TableÀ» Àо ±×¸®µå ¹× ¾ç½ÄÀ» Á¤ÀÇ ÇØÁÖ´Â ¼Ò½º ÀÔ´Ï´Ù.
Æò°¡Çϱâ ÈǸ¢ÇÔ ¸Å¿ìÁÁÀ½ ÁÁÀ½ ±¦ÂúÀ½ º¸Åë º°·Î
ȨÆäÀÌÁö¹Ù·Î°¡±â ¼Ò½º´Ù¿î·Îµå µ¥¸ð ¹Ì¸®º¸±â ½ºÅ©·¦Çϱâ


Mysql ÀÇ Æ¯Á¤ TableÀ» GridÈ­ ÇÏ¿© µî·Ï/¼öÁ¤/»èÁ¦ ±â´ÉÀ» Á¦°øÇϴ CLASS ÀÔ´Ï´Ù.

ÇÁ·Î±×·¡¹ÖµµÁß DB TableÀÇ Á¤º¸µéÀ» °ü¸®ÇÏ´Â ½ÉÇÃÇÑ ÇüÅÂÀÇ °ü¸®ÅøÀÌ ÇÊ¿äÇÒ¶§
ÇØ´ç ¼Ò½º¸¦ ÀÌ¿ëÇÏ¿© ½±°Ô Á¦ÀÛÀÌ °¡´É ÇÕ´Ï´Ù.^^

MysqlÀÇ PDO ±â´ÉÀ» ÀÌ¿ëÇÏ°í ÀÖÀ¸¹Ç·Î,
PDO¸¦ ÀÌ¿ë°¡´ÉÇÑ PHP5 ÀÌ»óÀÌ ¼³Ä¡°¡ µÈ ¼­¹ö¿¡¼­¸¸ ÀÌ¿ëÀÌ °¡´É ÇÕ´Ï´Ù.


µ¥¸ðÆäÀÌÁö°¡ Á¦°øÀº µÇÁö¸¸ ÇöÀç ¿¡·¯°¡ ³ª¼­ º¸±â°¡ Èûµå³×¿ä.^^;
ÇÏÁö¸¸ ±â´É Å×½ºÆ®´Â ¹®Á¦ ¾øÀÌ °¡´É ÇÕ´Ï´Ù.

µ¥¸ðÆäÀÌÁö ÁÖ¼Ò : http://lazymofo.wdschools.com/code/2016-02-06/_demo.php







ÇØ´ç ¼Ò½º¸¦ ÀÌ¿ëÇϽǷÁ¸é ¼Ò½º¸¦ ´Ù¿î ¹Þ¾Æ¼­ lazy_mofo.php ÆÄÀÏ°ú style.css ÆÄÀÏ¿¡ Á¸ÀçÇÏ´Â CSS¸¦
ÀÛ¾÷ÁßÀ̽ŠȨÆäÀÌÁö¿¡¼­ ÀÌ¿ëÇÏ´Â CSS ÆÄÀÏ·Î ³Ö¾î ÁÖ½Ã¸é µÇ°Ú½À´Ï´Ù.
ÀÌÈÄ demo.php ¸¦ Âü°í ÇÏ¿© ¼Ò½º ÀÛ¼ºÀ» ÁøÇà ÇØ¾ß µË´Ï´Ù.

¾Æ·¡´Â demo.php¸¦ ÅëÇØ ÇØ´ç ¼Ò½º¸¦ È®ÀÎÇÏ´Â ¹æ¹ý¾È³» ÀÔ´Ï´Ù.



1. ¼Ò½º ´Ù¿î·Îµå ¹× ¼­¹ö¿¡ ¾÷·Îµå 

    ÷ºÎµÈ ¾ÐÃàÆÄÀÏÀ» ´Ù¿î¹Þ¾Æ¼­ ¼­¹ö¿¡ FTP¸¦ ÅëÇØ ¾÷·Îµå¸¦ ÁøÇà ÇÕ´Ï´Ù.
    ¿øÇϽô À§Ä¡¿¡ ¾÷·Îµå¸¦ ÇÏ¸é µË´Ï´Ù.
   



2. demo.php ÆÄÀÏÀ» ÆíÁý 

    1) $db_host, $db_user, $db_pass, $db_name À» ¾÷·ÎµåµÈ ¼­¹öÀÇ ¿¬°á°¡´ÉÇÑ DB Á¤º¸¸¦ ÀÔ·Â
        

    2) $lm->table º¯¼öÀÇ °ªÀ» Grid Ãâ·ÂÀ» ¿øÇϽô Database Table ¸íÀ» ÀÔ·Â
        

    3) $lm->identity_name º¯¼öÀÇ °ª¿¡ ÁöÁ¤µÈ Database TableÀÇ primary key Çʵå¸íÀ» ÀÔ·Â
        º¸Åë auto_increment 󸮸¦ ÇØÁֽô Çʵ带 ÁöÁ¤ ÇØÁÖ½Ã¸é µÇ°Ú½À´Ï´Ù.
       

    4) ±âº» »ç¿ë Å×½ºÆ®¸¸ Çغ¼°ÍÀ̹ǷΠ»ç¿ëÇÏÁö ¾ÊÀ» $lm->grid_sql º¯¼ö¿Í $lm->form_sql º¯¼ö¸¦ ÁÖ¼®Ã³¸®
       



3. ¼Ò½º ½ÇÇàÀ¸·Î È®ÀΠ

    ±×¿Ü demo.php ¼Ò½º¿¡´Â ´Ù¾çÇÑ ¼³Á¤°ªµéÀÌ Á¸Àç ÇÏÁö¸¸ ¹«½ÃÇÏ°í ½ÇÇàÀ» Çغ¾´Ï´Ù.
    ¾÷·ÎµåµÈ °æ·ÎÀÇ demo.php ÆÄÀÏÀ» ºê¶ó¿ìÀú¿¡¼­ È£ÃâÀ» ÇÏ°Ô µÇ¸é,
    ÁöÁ¤ÇÑ Database TableÀÇ Á¤º¸°¡ ¸ðµÎ ³ëÃâÀÌ µÇ°í,
    µî·Ï,¼öÁ¤,»èÁ¦°¡ °¡´É ÇϽŰÍÀ» È®ÀÎÀÌ °¡´É ÇÕ´Ï´Ù.

   

   


    ´Ü µî·Ï/¼öÁ¤ ÆäÀÌÁö¿¡¼­ ¾Æ·¡¿Í °°ÀÌ "Warning: lazy mofo requires magic_quotes be disabled." ¿¡·¯°¡ º¸À̽ô °æ¿ì,
    php.ini ¸¦ ¼öÁ¤ ÇϽðųª .htaccess ÆÄÀÏÀ» ÀÌ¿ëÇؼ­ magic_quotes_gpc ¸¦ off ó¸® ÇØÁÖ¼Å¾ß µË´Ï´Ù.

   

   



    ÀÌ·¸°Ô ÁøÇàÀÌ µÇ¾úÀ»¶§ µî·Ï/¼öÁ¤ ÆäÀÌÁö¿¡¼­ °¢°¢ÀÇ ÇʵåÀÇ ÀԷ¹ڽº°¡ ¸ðµÎ ±âº» Text Input ¹Ú½º°¡ ³ëÃâÀÌ µÇÁö¸¸,
    À̸¦ °¢ Çʵ庰·Î ¼³Á¤À» Çϱâ À§Çؼ­´Â demo.php ÆÄÀÏ¿¡¼­ Á¶ÀýÀÌ °¡´É ÇÕ´Ï´Ù.



4-1. À̹ÌÁö ¾÷·Îµå ÇÊµå ¼³Á¤ 

    À̹ÌÁö ¾÷·Îµå´Â ±âº»ÀûÀ¸·Î ¾Æ·¡¿Í °°ÀÌ lazy_mofo.php ÆÄÀÏ¿¡ ¼¼ÆÃÀÌ µÇ¾î ÀÖ½À´Ï´Ù.
   

    ¾÷·Îµå µÇ´Â Æú´õ´Â uploads Æú´õÀÌ¸ç ½æ³×ÀÏÀº thumbs Æú´õ¿¡ ÀúÀåÀÌ µË´Ï´Ù.
    À̸¦ º¯°æ ÇϽǷÁ¸é lazy_mofo.php ÆÄÀÏ¿¡¼­ ÇØ´ç ¼³Á¤°ªÀ» º¯°æ ÇØÁֽðųª,
    demo.php ÆÄÀÌ¿¡¼­ ¾Æ·¡¿Í °°ÀÌ ¼³Á¤À» Çϼż­ ÀÌ¿ëÇϼŵµ µË´Ï´Ù.
   

    À̹ÌÁö ¾÷·Îµå »çÀÌÁî ¶ÇÇÑ µ¿ÀÏÇÑ ÇüÅ·Πº¯¼ö¸¦ Á¶Àý ÇØÁÖ½Ã¸é µË´Ï´Ù.


    ÀÌ·¸°Ô ¼³Á¤ÀÌ ¸¶¹«¸® µÇ½Ã¸é ¾î¶² Çʵ尡 À̹ÌÁö ¾÷·Îµå°¡ µÇ¾î¾ß ÇÏ´Â ÇʵåÀÎÁö ¼³Á¤ÀÌ ÇÊ¿äÇÕ´Ï´Ù.
    demo.php ÆÄÀÏ¿¡¼­ $lm = new lazy_mofo($dbh); ¼Ò½º ¾Æ·¡ÂÊ¿¡ ÀÔ·Â ÇØÁÖ½Ã¸é µË´Ï´Ù.

    $lm->form_input_control['Çʵå¸í'] = '--image';
    À§¿Í °°Àº ¼Ò½º ÇüÅ·ΠÀ̹ÌÁö Çʵ带 ÁöÁ¤ÀÌ °¡´É ÇÕ´Ï´Ù.

    ¿¹¸¦µé¾î img1 À̶ó´Â Çʵ尡 À̹ÌÁö ¾÷·Îµå°¡ ÇÊ¿äÇϽŠÇʵå¶ó¸é,
    $lm->form_input_control['img1'] = '--image'; ¶ó°í ÁöÁ¤ ÇØÁÖ½Ã¸é µË´Ï´Ù.


    ¾Æ·¡´Â etc2 Çʵ忡 ¾÷·Îµå Æú´õ·Î ÁöÁ¤À» Çغ» °á°ú ÀÔ´Ï´Ù.
   

    ÁÖÀÇ ÇÏ½Ç ºÎºÐÀº DB¿¡ ÆÄÀÏ¸í¸¸ ÀúÀåÀÌ µÉ »Ó, ¾÷·Îµå°¡ µÈ °æ·Î±îÁö ÀúÀåÀÌ µÇÁö´Â ¾Ê½À´Ï´Ù.^^;

    À̹ÌÁö°¡ ¾Æ´Ñ ÀÏ¹Ý ¹®¼­ ¾÷·Îµå´Â --document ·Î ¼±¾ðÀ» ÇØÁÖ½Ã¸é µË´Ï´Ù.



4-2. ¼¿·ºÆ®¹Ú½º ÇÊµå ¼³Á¤ 

    ¼¿·ºÆ®¹Ú½ºÀÇ °æ¿ì¿¡´Â Çʵ弳Á¤ÀÌ Á¶±Ý º¹ÀâÇÕ´Ï´Ù.
    $lm->form_input_control['level'] = "select '3', 'Three' union select '4', 'four' union select '5', 'HappyCGI'; --select"; 
    ÇüÅ·Π¼±¾ðÀÌ µË´Ï´Ù.

    ½Öµû¿ÈÇ¥ ¾È¿¡ ÀÖ´Â °ªµéÀº ¾Æ·¡¿Í °°ÀÌ »ç¿ëÀ» ÇØÁÖ½Ã¸é µË´Ï´Ù.
    ¿¹¸¦µé¾î ¾Æ·¡¿Í °°Àº ¼Ò½º¸¦ °¡Áø ¼¿·ºÆ®¹Ú½º¸¦ ³ëÃâ ÇÏ°í ½ÍÀ¸½Ã´Ù¸é,
    <select name='Çʵå¸í'>
        <option value='Value1'>Text1</option>
        <option value='Value2'>Text2</option>
        <option value='Value3'>Text3</option>
     </select>

    ¾Æ·¡¿Í °°ÀÌ Çʵ弳Á¤À» ÇØÁÖ½Ã¸é µË´Ï´Ù.
    "select 'Value1', 'Text1' union select 'Value2', 'Text2' union select 'Value3', 'Text3'; --select"

    ¾Æ·¡ À̹ÌÁö´Â ½ÇÁ¦ level À̶ó´Â Çʵ忡 ¼¿·ºÆ®¹Ú½º¸¦ ¼±¾ð Çغ» °á°ú ÀÔ´Ï´Ù.
    


    --select ¶ó´Â °ª ´ë½Å --selectmultiple À̶ó´Â ¿É¼ÇÀ» ÀÌ¿ë ÇϽǼöµµ ÀÖÀ¸´Ï Âü°í ¹Ù¶ø´Ï´Ù.
    

    selectmultiple ¿É¼ÇÀ» ÀÌ¿ë½Ã size °ªÀÌ 6À¸·Î ÁöÁ¤ÀÌ µË´Ï´Ù.
    ÇØ´ç °ªÀ» Á¶Àý ÇϽǷÁ¸é lazy_mofo.php ÆÄÀÏ¿¡¼­ "$this->select_first_option_blank, 6)" ¼Ò½º¸¦ ã¾Æ¼­ 6´ë½Å ´Ù¸¥ °ªÀ»
    ÁöÁ¤ ÇØÁÖ½Ã¸é µË´Ï´Ù.



4-3. ¶óµð¿À ¹öÆ° ÇÊµå ¼³Á¤ 

    ¼¿·ºÆ®¹Ú½º¿Í µ¿ÀÏÇÏ°Ô ¼³Á¤À» ÇÏ½Ã¸é µÇÁö¸¸ ³¡¿¡ ÀÖ´Â --select ´ë½Å --radio¸¦ ¼±¾ð ÇØÁÖ½Ã¸é µË´Ï´Ù.^^
   

    ¾Æ·¡´Â »ùÇ÷Π¶óµð¿À¹öÆ°À» ¼±¾ð Çغ» °á°ú ÀÔ´Ï´Ù.
   



4-4. üũ¹Ú½º ÇÊµå ¼³Á¤ 

    üũ¹Ú½º ¼³Á¤µµ ¼¿·ºÆ®¹Ú½º¿Í µ¿ÀÏÇÏ°Ô Àû¿ëÀ» ÇØÁÖ½Ã¸é µË´Ï´Ù.
    --select ´ë½Å --checkbox ·Î ¼±¾ðÀ» ÇÏ½Ã¸é ¾Æ·¡¿Í °°ÀÌ È®ÀÎÀÌ °¡´É ÇÕ´Ï´Ù.
    




4-5. ±âŸ ÇÊµå ¾È³» 

    À§¿¡¼­ ¾È³» Çص帰 ¾÷·Îµå, ¼¿·ºÆ®¹Ú½º, üũ¹Ú½º, ¶óµð¿À¹öÆ° ÀÌ¿Ü¿¡
    ¼±¾ð°¡´ÉÇÑ --text, --password, --number, --date, --datetime, --textarea µîµîÀÇ ´Ù¾çÇÑ ¼³Á¤ÀÌ ÀÖ½À´Ï´Ù.
    http://lazymofo.wdschools.com/ ÆäÀÌÁö¿¡¼­ ÇØ´ç ¿É¼ÇµéÀ» È®ÀÎÀÌ °¡´É ÇÕ´Ï´Ù.
    
   




5. ³¯Â¥ Çü½Ä ÁöÁ¤ 

    ±âº»ÀûÀ¸·Î ³¯Â¥ÀÇ °æ¿ì ³ëÃâµÇ´Â ÇüÅ°¡ "m/d/Y h:i A" ÇüÅ·Π³ëÃâÀÌ µË´Ï´Ù.
   

    À̸¦ ±¹³»¿¡¼­ ÁÖ·Î ÀÌ¿ëÇÏ´Â YYYY-mm-dd HH:ii:ss ÇüÅ·ΠÃâ·ÂÀ» ÇϽǷÁ¸é,
    lazy_mofo.php ÆÄÀÏ¿¡¼­ ¾Æ·¡ ¼Ò½º¸¦ º¯°æ 󸮸¦ ÇØÁÖ½Ã¸é µË´Ï´Ù.
    
    

    º¯°æÀÌÈÄ¿¡´Â ¾Æ·¡¿Í °°ÀÌ ³ëÃ⠵˴ϴÙ.
    
   





À§¿¡¼­ ¾È³» Çص帰 ³»¿ë¿Ü¿¡µµ http://lazymofo.wdschools.com/ ÆäÀÌÁö¿¡´Â ´Ù¾çÇÑ Ä¿½ºÅ͸¶ÀÌ¡À» ÇÏ´Â ¹æ¹ýÀ» ¾È³» Çص帮°í ÀÖ½À´Ï´Ù.
ÇØ´ç ÆäÀÌÁö¸¦ ¿­¶÷ ÇÏ½Å´Ù¸é ±âº»ÀûÀÎ »ç¿ë¿Ü¿¡µµ ´Ù¾çÇÑ ±â´ÉÀ» ÀÌ¿ë ÇϽǼö°¡ ÀÖÀ¸´Ï, Âü°í Çغ¸½Ã¸é ÁÁ°Ú½À´Ï´Ù.

ƯÈ÷ ÇʼöÀԷ üũ ±â´ÉÀÎ "on_insert_validate" ºÎºÐÀ» È®ÀÎ Çغ¸½Ã´Â°Ô ÁÁ°Ú½À´Ï´Ù.


³×ƼÁð ÀÇ°ß   ÀÌ¿ëÇϽŠÀÚ·áÀÇ Èı⸦ ÀÚÀ¯·Ó°Ô ÀÛ¼ºÇϼ¼¿ä. (»ó¾÷ÀûÀÎ ±¤°í ¹× µµ¹è¼º ±Û µîÀº »çÀüÅ뺸¾øÀÌ »èÁ¦µÉ ¼ö ÀÖ½À´Ï´Ù.)
³»¿ë ¾ÆÀ̵ð ÀÇ°ß³²±â±â
µî·ÏµÈ ÀÇ°ßÀÌ ¾ø½À´Ï´Ù.
1
À̸§
³»¿ë
:³×¸Â¾Æ¿ä: :È­³ª´Â±º¿ä: :Àá¿Í: :¿ì¿ïÇØ: :À̰ǾƳÄ: :¿ÕÇÏÇÏ: ¿Õ¿ôÀ½~ ³î·¥~
Æò°¡Çϱâ ÈǸ¢ÇÔ ¸Å¿ìÁÁÀ½ ÁÁÀ½ ±¦ÂúÀ½ º¸Åë º°·Î
µµ¹è¹æÁöÅ°
 32146319 º¸ÀÌ´Â µµ¹è¹æÁöÅ°¸¦ ÀÔ·ÂÇϼ¼¿ä.