묻고답하기

foreach 문제

2012.11.05 16:14

Daniel

우편번호 찾아오는 로직인데요

select action 을 거쳐서 (executeQuery 실행) 가져온 배열값을

foreach 문으로 table 에 나타내려고 하는데

select 결과가 여러개 일때는 잘 보이는데

select 결과가 한 개 일때는 아예 값을 못가져오는지 화면에 뿌려지지 않습니다 (빈 값으로 뿌려짐...무한루프 도는 걸까요?...ㅠㅠ)


무슨 문제가 있는 걸까요?



==== 화면 Layout  (search.html)=====================================================

<table width="95%" align=center cellpadding=5 cellspacing=0 border=0 >
<tr>
    <td>
        <form action="./" method="get">
        <input type="hidden" name="module" value="{$module}" />
        <input type="hidden" name="act" value="{$act}" />
            <input type="text" name="searchDong" value="<?=$_GET['searchDong']?>" />
            <span class="button"><input type="submit" value="{$lang->hsSearch}" /></span>
        </form>
    </td>
</tr>
<tr>
    <td height="300" style="padding:10px" valign="top">
        <div style="overflow:scroll;overflow-x:hidden; width:500; height:300px; padding:10px;">
        <table width="100%" align=center cellpadding=5 cellspacing=0 border=0 >


        <!--@foreach($searchZip as $Key => $Val)-->
{@
$addr01 = "";
$addr02 = "";

$eaddr01 = "";
$eaddr02 = "";

if ($Val->sido)
    $addr01[] = $Val->sido;
if ($Val->gungu)
    $addr01[] = $Val->gungu;
if ($Val->dong)
    $addr01[] = $Val->dong;
if ($Val->ri)
    $addr01[] = $Val->ri;
if ($Val->doseo)
    $addr02[] = $Val->doseo;
if ($Val->building)
    $addr02[] = $Val->building;

$addr01Txt = @implode(" ", $addr01);
$addr02Txt = @implode(" ", $addr02);

if ($Val->e_ri)
    $eaddr01[] = $Val->e_ri;
if ($Val->e_dong)
    $eaddr01[] = $Val->e_dong;
if ($Val->e_gungu)
    $eaddr01[] = $Val->e_gungu;
if ($Val->e_sido)
    $eaddr01[] = $Val->e_sido;

if ($Val->e_building)
    $eaddr02[] = $Val->e_building;
if ($Val->e_doseo)
    $eaddr02[] = $Val->e_doseo;

$eaddr01Txt = @implode(", ", $eaddr01);
$eaddr02Txt = @implode(", ", $eaddr02);

}
        <tr>
            <td width="10%">[{$Val->zipcode}]</td>
            <td width="90%"><a href="#top" onclick="funcCheckZip('{$Val->zipcode}', '{$Val->e_sido}', '{$Val->e_gungu}', '{$addr01Txt}', '{$addr02Txt}' , '{$eaddr01Txt}', '{$eaddr02Txt}' ); return false;">{$addr01Txt} {$Val->doseo} {$Val->bunji} {$Val->building}</a></td>
        </tr>
       
        <!--@end-->


        </table>
        </div>
    </td>
</tr>
<tr>
    <td align="center"><span class="button"><input type="button" value="{$lang->hsCloseTxt}" onclick="window.close();return false;"></span></td>
</tr>
</table>



==== Submit function =====================================================

        function dispHsapplySearchZipCode() {
            $args->sdong = Context::get('searchDong');

            if ($args->sdong) {
                $output = executeQuery('hsapply.getAddressZip', $args);   
                    Context::set('searchZip', $output->data);
            }
            $this->setLayoutFile('popup_layout');
            $this->setTemplateFile('search');

        }



==== Query (getAddressZip.xml) ================================================================

<query id="getAddressZip" action="select">
    <tables>
        <table name="hsapply_zipcode" />
    </tables>
    <columns>
        <column name="*" />
    </columns>
    <conditions>
        <condition operation="like" column="zipcode" var="sdong" pipe="or" />
        <condition operation="like" column="dong" var="sdong" pipe="or" />
        <condition operation="like" column="ri" var="sdong" pipe="or" />
        <condition operation="like" column="doseo" var="sdong" pipe="or" />
        <condition operation="like" column="building" var="sdong" pipe="or" />
        <condition operation="like" column="e_dong" var="sdong" pipe="or" />
        <condition operation="like" column="e_ri" var="sdong" pipe="or" />
        <condition operation="like" column="e_doseo" var="sdong" pipe="or" />
        <condition operation="like" column="e_building" var="sdong" pipe="or" />
    </conditions>
</query>



글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
글 등록을 할 때 서버에 요청중이란 메세지만 뜨고 화면이 이동하지 않습니다 [1] 2012.11.27 by 산삼짱
LEe마스터 스팸 테러 당했어요 ㅠㅠㅠ [1] 2012.11.26 by 송동우
ibasic Parse error 가 뜨는데 왜 그렇죠 ?  
웹개밥 시간이지나면 휴지통에서 자동삭제? [1] 2012.11.26 by 송동우
아수라13 위젯페이지 생성한다음 글 작성할때 레이어 추가를 하려면 어떻게 하나요?  
비스쿠리 네이버 analytics 유입상세URL이 잘려서 나오는 현상 해결좀.. file  
디테일크로키 확장변수 '일정'변수에 시-분-초 추가 등록  
보로봉봉 어드민 사이트맵에서...  
genosaid 한국타운 레이아웃 쓰시는 분 계신가요? 로그인이 안되네요.. [3] file 2012.11.26 by genosaid
아담하와 p3p? [3] 2012.11.26 by 아담하와
윅스 스팸 공동대응 API설치하고 관리자 페이지 접근이 안됩니다. [1] 2012.11.26
INKONLINE 도메인 /xe 삭제 방법 [1] 2012.11.26 by 송동우
아담하와 p3p정책? xe는 어디에 입력? [1] 2012.11.26 by 송동우
블루소룡 급급급 페이지가 안떠요.. 도와주세요 [1] 2012.11.26 by 송동우
멩이123 사이트 맵에서 영문메뉴  
Lemon Tree 최근글 탭에 '전체'가 나오게 하는 방법은? file  
슬빰 페이지에 동영상을 넣고싶습니다. [1] 2012.11.26 by 溺內
리게 백지상태 문의  
슬빰 페이지에 동영상을 넣고싶습니다. file  
맛있는우유 이런건 어떻게 만드나요? [2] 2012.11.26 by 숭숭군
동글유부 아이프레임 안에서 다른 페이지 아이프레임 안으로 링크 가능할까요? [1] 2012.11.25
아수라13 NetCabin_x3 를 설정하여 적용하고 있는데... 위젯박스부분 수정 하는 방법을 모르겠네요. [2] 2012.11.25 by 송동우
감사하는마음이죠 최신글 위젯에서 확장변수값을 표시하고 싶은데요 - 재질문인데 읽어봐주시면 감사하겠어요 [2] file 2012.11.25 by 송동우
디쎔버 관리자모드 - 페이지 - 브라우저제목의 링크값이 이상해요 [4] 2012.11.25 by 디쎔버
genosaid cond="$lang_type=='en'" 언어변경 소스 크롬에서 안먹히나요? [2] 2012.11.25 by BluesPia[꾸야]
디쎔버 관리자페이지 짧은 주소가 이상해요.  
simba1030 다시 질문드립니다 ^^랜덤이미지관련 부탁드립니다. file  
두바이 웹 페이지 제목 고정하기 [1] 2012.11.25 by 송동우
감사하는마음이죠 최신글 위젯에서 확장변수값을 표시하고 싶은데요 (질문 꼭 한번만 읽어봐주세요) [2] file 2012.11.25 by 송동우
hexit DB 쿼리 관련해서.... [2] 2012.11.25 by 송동우