재문의) 고정된값을 변수로 변경하려는데요~~ 안되는데 왜그럴까요?

재문의) 고정된값을 변수로 변경하려는데요~~ 안되는데 왜그럴까요?

QA

재문의) 고정된값을 변수로 변경하려는데요~~ 안되는데 왜그럴까요?

답변 1

본문

 

1번은 정상처리되는데요

고정된 값(medium_div_change)변수($aaa)로 변경하면 처리안되는 이유가 뭘까요?

 

일단 코드상에 문제는 없이 잘 수행되고 있는 부분이구요


단순히 'medium_div_change' 라고 고정되어있는 부분을  '$bo_table'

로 바꿔 사용하려는데 안되어서...

2번 케이스처럼 이렇게 저렇게 해보고 있습니다. 

$aaa = medium_div_".$bo_table."  이렇게 변경해도 안되네요

 



 

 

1)  정상 실행됨

 

<select name="wr_2" onChange="div_send('fwrite',this.name,this.value, 'wr_3', 'mdium_div_change', true)">

   <option value=''>지역 분류선택</option>

      <?php

      $Where_Med_Query    = " where BigDivNo='$write[wr_1]'";

      $MediumDiv_Sql      = " select * from g5s_MediumDiv ".$Where_Med_Query." order by MediumDivNo asc ";

      $MediumDiv_Result   = sql_query($MediumDiv_Sql);

         

      for ($i=0; $MediumDiv_Row=sql_fetch_array($MediumDiv_Result); $i++)

          {

             if($write['wr_2'] == $MediumDiv_Row['MediumDivNo'])

                 $MedSelected = 'selected';

             else

                 $MedSelected = '';

                       

   echo(" <option value='".$MediumDiv_Row['MediumDivNo']."' ".$MedSelected.">".stripslashes($MediumDiv_Row['MediumDivName'])."</option> ");

           }

         ?>                   

</select>

 

 

2) 쿼리가 정상실행되지 않음

 

게시판 타이틀 stock01, stock02….이런식입니다.

따라서 $bo_table = stock01입니다.

 

echo 출력하면 $aaa = medium_div_stock01 으로 출력됩니다.

 

<?php $aaa  = "medium_div_".$bo_table." ";?>

<select name="wr_2" onChange="div_send('fwrite',this.name,this.value, 'wr_3', '$aaa', true)">

   <option value=''>지역 분류선택</option>

      <?php

      $Where_Med_Query    = " where BigDivNo='$write[wr_1]'";

      $MediumDiv_Sql      = " select * from g5s_MediumDiv ".$Where_Med_Query." order by MediumDivNo asc ";

      $MediumDiv_Result   = sql_query($MediumDiv_Sql);

         

      for ($i=0; $MediumDiv_Row=sql_fetch_array($MediumDiv_Result); $i++)

          {

             if($write['wr_2'] == $MediumDiv_Row['MediumDivNo'])

                 $MedSelected = 'selected';

             else

                 $MedSelected = '';

                       

   echo(" <option value='".$MediumDiv_Row['MediumDivNo']."' ".$MedSelected.">".stripslashes($MediumDiv_Row['MediumDivName'])."</option> ");

           }

         ?>                   

</select>

 

div_send(.....)에 따라 아래 actype에 맞는 값이 나오도 

 

if($actype == 'medium_div_change')

{        

          $where = " where MediumDivNo='$source_value' and IsShow='Y'";                  

          echo "<script language='javascript'>";

          echo " var arr_text = new Array();";

          echo " var arr_value = new Array();";

          echo " var arr_style = new Array();";

         

          ……..쿼리 ……..

          …………………….

         

          echo "</script>";

}

 

 

if($actype == 'medium_div_stock01')

{        

          $where = " where MediumDivNo='$source_value' and IsShow='Y'";                  

          echo "<script language='javascript'>";

          echo " var arr_text = new Array();";

          echo " var arr_value = new Array();";

          echo " var arr_style = new Array();";

         

          ……..쿼리 ……..

          …………………….

         

          echo "</script>";

}

 

 

if($actype == 'medium_div_stock02')

{        

          $where = " where MediumDivNo='$source_value' and IsShow='Y'";                  

          echo "<script language='javascript'>";

          echo " var arr_text = new Array();";

          echo " var arr_value = new Array();";

          echo " var arr_style = new Array();";

         

          ……..쿼리 ……..

          …………………….

         

          echo "</script>";

}

 

이 질문에 댓글 쓰기 :

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 534
© SIRSOFT
현재 페이지 제일 처음으로