묻고답하기

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 남기남
아쿠안 게시판을 나모에 불러와 사용하려 합니다만.... [2] file 2008.03.29 by 아쿠안
타츠마루 RSS 리더 주소 어떻게 바꾸죠?  
용식이 메인페이지 오류 납니다....ㅜㅜ file  
박미진879 갤러리에 큰 사진을 올리면 레이아웃이 깨져요... [1] 2008.03.29 by yy
이승호288 글자 깨어짐에 대한 해결은? [1] 2008.03.29 by 똑디
알레사 레이아웃 스킨 만드는 것에 대해.. [1] 2008.03.29 by 똑디
유석이 XE버전에서 외부로그인해서 사용할려고 하는데요..도움좀.. [1] 2008.03.29 by 유석이
환웅이 와 이거 헷갈리네. 초보질문인데 함 봐주세요. ^^; [1] file 2008.03.29 by William
코리265 게시판글을 삭제하려고 하면 아래와 같이 Table "zb.xe_commnets_list doesn''t exist라고 나옵니다. 해법좀 알려주세요.. file  
honeymyall 게시판에 그림을 올리면 테이블라인이 없어집니다. [1] file 2008.03.29 by honeymyall
박주경893 db에러...심각하네요 ㅡㅜ  
font 하이퍼 링크로 바탕화면 프로그램 구동 [2] 2008.03.29 by font
늘푸른 왜 하얗게 나오는가요 [2] 2008.03.29 by 늘푸른
라벡 위젯[로그정보출력] [1] file 2008.03.29 by 必得力
도봉인포 사이트 장애가 전 왜 이렇게 많이 발생하지요 ? ㅠㅠ [1] 2008.03.29 by 백성찬
줄루™ 이미지 등록해도 목록에 썸네일 안뜨는 문제.. [1] 2008.03.29 by 必得力
김상훈909 게시판 글을 쓰려니 "대상을 찾을 수 없다"고 합니다. [1] 2008.03.29 by 안창석
이슬기467 순수 플래쉬로 만든 홈피에 제로보드 연동하기..  
서강정 도와주세요..Cannot modify header information - headers already sent by (output started at /web/home/kamchoman/html/v02/common/lang/ko.lang.php:1) in [4] 2008.03.29 by 엠조인
쪼꼬렛주세요 위지윅에디터.... [2] 2010.03.04 by 프리지그
다이제초코 incsent command denied uear ''아이디''@'' ''localhost'' for table ''xe_module_config"  
너문기 특정확장자의 첨부파일 리스트 감추는 법좀 알려주세요.  
푸름 페이지 수정에서 최근 이미지 등록이 안됩니다. [1] 2008.03.30 by 프리지그
도봉인포 파일의 세션 문제.... [1] 2008.03.30 by 백성찬
현수698 기본제로보드 카운터 [1] 2008.03.30 by 백성찬
아쿠안 게시판 스킨문제 몇가지는 해결되었지만 남은게 있습니다. [3] file 2008.03.30 by 아쿠안
도봉인포 이미지파일 업로드가 반밖에 안될때가 있어요 ~~ [1] file 2008.03.30 by 백성찬
스팀 ''xe_official'' 레이아웃의 로그인 폼 삭제... [2] file 2008.03.30 by 프리지그
finalsky 안녕하세요..초짜가 질문을 좀 해봅니다.. [3] 2008.03.30 by 백성찬
RedSox Go! 페이지 모듈에서 파일첨부 후 다운로드가 안되네요