묻고답하기

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 남기남
꿈틀잉 권한 없을때 나오는 항목 색상 변경 질문 file  
차니나라 서브도메인을 이용해서 텍스타일을 만들고싶습니다 [1] 2012.11.08 by 꿈틀잉
컨설턴트0923 플래시 메뉴 적용에서 문제  
Daniel 위젯스타일 타이틀박스 언어코드  
일쌤 컨텐츠 위젯에서 각 글의 제목이 아닌 "내용(text or html)" 출력 방법  
쿠쿠팍 프로필 사진이요.. [2] file 2012.11.07 by 아직없는닉
오락실주인 게시판DX 어떻게 사용? [1] 2012.11.07 by 송동우
A to Z 쉬운설치에서 에러  
띠로링 TXT 파일을 읽어 글을 쓰게 하려고 합니다  
디쎔버 예전 스킨문법 질문 드립니다.  
lizzardman 백그라운드가 잡히질 않네요..ㅠㅠ [1] file 2012.11.07 by BluesPia[꾸야]
디비시스 게시물노출 관련 문의. [2] 2012.11.07 by 똑디
smileblue 금지 닉네임 관리에서 금지 닉네임 삭제방법 [1] 2012.11.07 by 송동우
똑디 외부페이지에서 쿠키 사용할려면? [1] 2012.11.07 by 송동우
좋은나무 게시판 첨부파일용량은 ini 파일 수정하라는데.. [1] 2012.11.06 by 똑디
karyan 게시판에 글 작성이 안됩니다. [1] 2012.11.06 by 똑디
디테일크로키 확장변수 일정 항목에 자동 글수정 시각표시 [1] 2012.11.06 by 송동우
날도형님 홈페이지 제작후에 오류좀 고칠수 있는 방법좀 알려주세요 부탁드려요 ㅠㅠ [2] file 2012.11.06 by 날도형님
싸나이김 보통 글을 적게 되면 로딩 시간이 있기는 마련인데. 보통 글등록을 누르면 글한개가 올라가야 되는데 글작성후 글등록을 눌려는데 서버에 전송중이라고 뜰때 계속해서 글등록을 누르게되면 글이 도배되는 현상이 발생되는 데요. 이부분을 방지하는 방법은 없는가요 ?? [2] 2012.11.06 by 푸시아
캐스퍼 게시물 중간 배너 삽입 애드온 질문합니다. [1] 2012.11.06 by Sulli
rocketMan 모바일레이아웃 적용시 '제목: 내용: 태그:' 라는 글자가 뜨는 문제가 있습니다. [1] 2012.11.06 by BluesPia[꾸야]
funky2727 게시글별&일별 획득할 수 있는 포인트를 조절할 수 있나요?  
신영수606 파일 첨부시 IO Error #2038에서 발생합니다.  
madab xpressengine  
한닥터 분류관리에서 새로운 분류 추가가 안되네요. [1] 2012.11.06 by 한닥터
마녀키키 쇼핑몰 가입창에 사업자가입은 어떻게?  
해피신 게시물을 리스트에서 인쇄하고 싶습니다. [1] file 2012.11.06 by 송동우
유라밍 첨부파일 다운로드가 안됩니다.  
똑디 암호화 방식에 대해 궁금합니다. [1] 2012.11.06 by 똑디
백용권 네이버 뉴스캐스트 같은건 어떻게 실현하나요?