묻고답하기

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 남기남
찰스 스크롤바가 안나오게 할려구 합니다.  
www www 가 자동으로 사라지는군요. [7] 2008.04.07 by RainSky
박한일771 "Can''t connect to local MySQL server through socket ''/tmp/mysql.sock'' (2)" [1] 2008.04.07 by tio2
쿨카피 카운터 오류에 대해서 질문드립니다.  
로즈628 홈페이지 고수님들 제발 문의좀 받아주세요. [2] 2008.04.07 by J..
serfcx 제목이 써지질 않습니다!! [1] file 2008.04.07 by J..
용스다 1.0.0 업그레이드 후 2차 메뉴가 밀려 화면이 깨집니다. 도움주셔요 [2] file 2008.04.07 by 용스다
라크라임 제로보드 게시판 내용을 가져오고 싶은데요.. [1] file 2008.04.07 by J..
새로 시작하려고합니다 UTF-8 필요한가요? [1] 2008.04.07 by 뮤직윤
sakurastorm 게시판 폰트가 바뀌지 않습니다... [1] file 2008.04.07 by J..
한마디 hangoon님, 통합검색이 잘 되십니까? [1] file 2008.04.07 by J..
리아421 설치할때 putty 에서 패스워드입력해도안되네요... [1] file 2008.04.07 by J..
gnee css수정없이 레이아웃 오른쪽부분을 쓰려는데.. [1] file 2008.04.07 by J..
박상범473 "아이디저장" 기능 사용 "로그인유지"기능 삭제 문의!!  
조태성613 외부페이지를 이용한 데이타 출력에 관련된 질문입니다.  
늘미소 외부페이지에 별도로 작성된 프로그램을 연결할 때 변수값을 어떻게 전달하는지요? [5] 2008.04.07 by JnCsoft
박봉수610 위젯코드 어떻게 사용하는건가요. [4] file 2008.04.07 by 가다오다
inc45 서브쿼리 날려보신분 계시나요?  
황소111 카테고리별 ''공지'' 만 보이는 방법알고 싶어요 file  
Vitamind.kr CSS 폰트 사이즈, 폰트 페이스 관련 질문 [2] 2008.04.07 by Vitamind.kr
cowboy671 서버에 올린 zbxe폴더가 안지워져요. [1] 2008.04.07 by Vitamind.kr
Vitamind.kr CSS및 레이어 관련 몇가지 질문 file  
감나무2 제로보드 로고 [4] 2008.04.07 by J..
행복한일상 2차 메뉴에는 new 마크 표시되게못할까요?  
zisunny 관리자 로그인을 하면 암호가 틀리다는데... [1] 2008.04.07 by J..
복실양 최근 게시글 클릭시 내용만 팝업으로 띄울수는 없나요????  
로이건우 큰 이미지 줄이지 않고 그대로 보이게 하기  
양하현 고수분들 제발 답변좀 부탁드리겠습니다.. [3] 2008.04.07 by J..
다프린 퀴리xml에 문의좀 할려고 하는데요..  
박봉수610 zbxe 게시판을 위젯 사용하지 않고 index.html 최근게시물 올리는 방법 있는나요? [7] 2008.04.07 by FFedd