묻고답하기

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] 2012.11.11 by 노풀디케
zartin 글쓰기 하면 등록이 안되네요? [1] file 2012.11.11 by 노풀디케
진석환 xe.1.5.3.3.ko 사용중 카페레이웃을 찾아 보라고 하는데  
청은차 현재 제로보드 4인데, xe로 바꾸고 싶어요. 어떻게 해야하나요? [1] 2012.11.11 by 아직없는닉
Tbworld 회원그룹이 자꾸만 바뀝니다.  
엘비엠7 관리자페이지는 잘 동작하는데 홈페이지가 몇시간째 먹통입니다. [1] 2012.11.11 by xe_마니
비니비닝 1.5.3.3 쓰고 있습니다. 게시판 관리가 이상해요!! [1] file 2012.11.11 by xe_마니
양충모 제로보드XE 업로드 안되는 오류 해결해 주실 분 찾습니다. 사례할게요. [1] file 2012.11.11 by xe_마니
돌칸 이미지 관하여 질문  
리나루카스 엊그제부터 현재까지...초기 설치시 오류 아시는 분~~~ [1] 2020.03.14 by BNU
jn4kim PHP와 MYSQL을 통해 자동으로 덧글이 달리게하고싶은데요  
쏘곰이 xe 관리자 로그인이 안됩니다... [1] 2012.11.11 by 송동우
onyxlife 게시판 상단에 최상위 게시글 5개의 첨부 이미지를 노출 하고 싶어요 ㅜㅜ [1] 2012.11.10 by 송동우
onyxlife 게시판 확장변수 값에 따라 필드 숨기기가 가능한가요? [1] 2012.11.10 by 송동우
헐키헐키 게시판 리스트에서 제목 뒤에 추천수를 나타나게 하는 방법?? file  
onyxlife 확장 변수 숫자만 입력 가능하게 처리 가능한가요?? [4] 2012.11.10 by 송동우
헐키헐키 특정회원에게 게시글 관리만 권한을 주고 싶은데요.. [2] 2012.11.10 by 송동우
3000gun xe마켓 말고 유료스킨 파는곳이 또 있나요? [3] 2012.11.10 by Garon
제민이아빠 게시판에 아이디등록으로 그 사람만 볼 수 있게 [1] 2012.11.10 by 송동우
임완빈 사이트맵 저장시에 에러 메시지 발생..  
시릐우스 게시물내용에서 특정단어만 지울수없나요? [1] 2012.11.10 by 송동우
동글유부 닉네임에 값을 입력해주세요...ㅠ.ㅠ...  
Andyjo Core1.5.3.3-파일첨부 메뉴가 아무런 반응이없네요??? [1] file 2012.11.10
꼴로네요 게시글, 댓글을 올리는데..글색상이 하얗게 보입니다 [1] 2012.11.09
누란지세 모듈이나, 확장변수로 설치된 db 는 저절로 삭제되나여? 모듈삭제시에.. [1] 2012.11.09 by 송동우
꿈틀잉 카테고리(분류) 별로 최근게시물 뽑기  
문상순727 접속카운터 숫자의 정확한 의미? [1] 2020.03.14 by 문상순727
온달왕자 phpmyadmin 을 이용한 회원목록 엑셀파일저장시 확장변수 추가 저장 방법에 대해 질문드립니다. [1] 2012.11.09 by 온달왕자
시온의영광 인터넷 회사를 바꿨더니...에러문구가 간간히 생기네요..-.- [2] 2012.11.09 by 시온의영광
qwms 이 사이트의 댓글 에디터가 궁금해서 질문드립니다. [3] 2012.11.09 by WSJ