재문의) 고정된값을 변수로 변경하려는데요~~ 안되는데 왜그럴까요?
본문
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>";
}