IBM Books

Net.Data ÂüÁ¶¼­

HTML IF ¸í·É¹®

¸ñÀû

HTML IF ¸í·É¹®Àº Á¶°ÇºÎ ¹®ÀÚ¿­ 󸮸¦ ¼öÇàÇϸç Net.Data ¸ÅÅ©·ÎÀÇ HTML ºÎºÐ¿¡ »ç¿ëµË´Ï´Ù. HTML IF ¸í·É¹®Àº HTML ºí·Ï, REPORT ºí·Ï ¹× ROW ºí·Ï¿¡ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. ¼ýÀÚ °ªÀº ºñ±³¸¦ À§ÇÑ ¹®ÀÚ¿­·Î 󸮵˴ϴÙ.

±¸¹®

                             +-----------------------+
                             V                       |
>>-%if--| condition list |-----+--------------------++---------->
                               |-exec_sql statement-|
                               |-variable reference-|
                               |-function call------|
                               |-string-------------|
                               +-HTML statement-----+

>--| else_if spec |--%endif------------------------------------><

Á¶°Ç ¸ñ·Ï

|--(--+-(--condition list--)----------------+-)----------------|
      |-condition list--&&--condition list--|
      |-condition list--||--condition list--|
      |-!--condition list-------------------|
      |-| condition |-----------------------|
      +-| term |----------------------------+

Á¶°Ç

|--term--+-<--+-term-------------------------------------------|
         |->--|
         |-<=-|
         |->=-|
         |-!=-|
         +-==-+

¿ë¾î

|--+-variable reference-+--------------------------------------|
   |-"--string--"-------|
   +-variable name------+

else_if ½ºÆå

|--+----------------------------------------------------------------+->
   |    +-------------------------------------------------------+   |
   |    |                             +-----------------------+ |   |
   |    V                             V                       | |   |
   +--+--%elif--(--condition_list--)----+--------------------++-+-+-+
      |                                 |-exec_sql statement-|    |
      |                                 |-variable reference-|    |
      |                                 |-function call------|    |
      |                                 |-string-------------|    |
      |                                 +-HTML statement-----+    |
      |        +-----------------------+                          |
      |        V                       |                          |
      +-%else----+--------------------++--------------------------+
                 |-exec_sql statement-|
                 |-variable reference-|
                 |-function call------|
                 |-string-------------|
                 +-HTML statement-----+

>--------------------------------------------------------------|

¸Å°³º¯¼ö

%if

Á¶°ÇºÎ ¹®ÀÚ¿­ 󸮸¦ ÁöÁ¤Çϴ Ű¿öµå. ¼ýÀÚ °ªÀº ºñ±³¸¦ À§ÇÑ ¹®ÀÚ¿­·Î 󸮵˴ϴÙ.

Á¶°Ç ¸ñ·Ï:

condition list

°ª°ú º¯¼ö °ªÀ» ºñ±³ÇÕ´Ï´Ù. ¸ñ·Ï¿¡´Â Á¶°Ç°ú ¿ë¾î°¡ µé¾î°¥ ¼ö ÀÖ½À´Ï´Ù. Á¶°Ç ¸ñ·Ï´Â ºÎ¿ï ¿¬»êÀÚ¸¦ »ç¿ëÇÏ¿© ¿¬°áµÉ ¼ö ÀÖ½À´Ï´Ù. Á¶°Ç ¸ñ·Ï´Â ´Ù¸¥ Á¶°Ç ¸ñ·Ï³»¿¡ ÁßøµÉ ¼ö ÀÖ½À´Ï´Ù.

condition

ºñ±³ ¿¬»êÀÚ¸¦ »ç¿ëÇÏ¿© µÎ ¿ë¾î¸¦ ºñ±³ÇÏ´Â °Í. Net.Data ´Â ¹®ÀÚ¿­¸¸À» ºñ±³ÇÕ´Ï´Ù. ¼ýÀÚ °ªÀ» ³ªÅ¸³»´Â º¯¼ö ¶Ç´Â ¹®ÀÚ¿­Àº ¼ýÀÚ °ªÀ¸·Î Æò°¡µÇÁö ¾Ê°í ¹®ÀÚ¿­·Î Æò°¡µË´Ï´Ù.

term

º¯¼ö¸í, ¹®ÀÚ¿­ ¶Ç´Â º¯¼ö ÂüÁ¶.

exec_sql statement

ȣȯ¼ºÀ» À§ÇØ Áö¿øµÇ´Â DB2WWW ¸±¸®½º 1 ¾ð¾î ¿ä¼Ò. ºÎ·Ï A. "DB2 WWW ¿¬°á" ¶Ç´Â DB2 ¿ùµå ¿ÍÀ̵å À¥ ¸±¸®½º 1 Ã¥ÀÚ¸¦ ÂüÁ¶ÇϽʽÿÀ.

variable reference

ÀÌ´Â ÀÌÀü¿¡ Á¤ÀÇµÈ º¯¼ö °ªÀ» ¸®ÅÏÇϸç, $ ¹× ()À¸·Î ÁöÁ¤µË´Ï´Ù. ¿¹¸¦ µé¾î, if VAR = 'abc', then $(VAR) ¿¡¼­´Â °ª 'abc'°¡ ¸®Åϵ˴ϴÙ. ±¸¹®¿¡ ´ëÇÑ Á¤º¸´Â º¯¼ö ÂüÁ¶ ¸¦ ÂüÁ¶ÇϽʽÿÀ.

function call

ÁöÁ¤µÈ Àμö¸¦ »ç¿ëÇÏ¿© ÀÌÀü¿¡ Á¤ÀÇµÈ Çϳª ÀÌ»óÀÇ %FUNCTION ºí·ÏÀ» È£ÃâÇÕ´Ï´Ù. ±¸¹® ¹× ¿¹Á¦´Â ÇÔ¼ö È£Ãâ (@) ¸¦ ÂüÁ¶ÇϽʽÿÀ.

string

µµÇ¥ ÀÛ¼ºÀÚ, °³Çà ¹®ÀÚ ¶Ç´Â °ø¹éÀ» Á¦¿ÜÇÑ ¿¬¼ÓµÈ ¸ðµç ¾ËÆÄºª ¹®ÀÚ, ¼ýÀÚ ¹× ±¸µÎÁ¡.

HTML statement

Ŭ¶óÀÌ¾ðÆ® ºê¶ó¿ìÁ®¿ëÀ¸·Î Çü½ÄÈ­µÉ ¸ðµç ¾ËÆÄºª ¹®ÀÚ, ¼ýÀÚ ¹× HTML ű׸¦ Æ÷ÇÔÇÕ´Ï´Ù.

%elif

´ëü ó¸® °æ·Î¸¦ ½ÃÀÛÇϰí Á¶°Ç ¸ñ·Ï¿Í ´ëºÎºÐÀÇ Net.Data ¸ÅÅ©·Î ¸í·É¹®À» Æ÷ÇÔÇÒ ¼ö Àִ Ű¿öµå.

%endif

%IF ºí·ÏÀ» ´Ý´Â Ű¿öµå.

%else

±âŸ ¸ðµç Á¶°Ç ¸ñ·ÏÀÌ ¸¸Á·ÇÏÁö ¾ÊÀ» °æ¿ì¿¡ ¿¬°üµÈ ¸í·É¹®À» ½ÇÇàÇϴ Ű¿öµå.

ÄÁÅØ½ºÆ®

´ÙÀ½°ú °°Àº ÄÁÅØ½ºÆ®¿¡ µé¾î ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù.

Á¦ÇÑ»çÇ×

´ÙÀ½°ú °°Àº ¿ä¼ÒµéÀ» Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿¹

¿¹Á¦ 1:

%IF ($RETURN_CODE) == $(failure_rc))
   <P> The function call failed with failure code $(RETURN_CODE).
%ELIF ($(RETURN_CODE) == $(warning_rc))
   <P> The function call succeeded with warning code $(RETURN_CODE).
%ELIF ($(RETURN_CODE) == $(success_rc))
   <P>The function call was successful.
%ELSE
   P>The function call returned with unknown return code $(RETURN_CODE).
%ENDIF

¿¹Á¦ 2:

%IF (name == "world!")
<H2>Hello world!</H2>
%ENDIF


[ ÆäÀÌÁöÀÇ ¸Ç À§ | ÀÌÀü ÆäÀÌÁö | ´ÙÀ½ ÆäÀÌÁö | ¸ñÂ÷ | »öÀÎ ]