묻고답하기

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 남기남
qwms 이 사이트의 댓글 에디터가 궁금해서 질문드립니다. [3] 2012.11.09 by WSJ
화남금여 관리자 모드가 안되요~  
RUNFS 플래시를 표시하면 설정창이 가려집니다. [1] file 2012.11.09 by KANTSOFT
위드파트너 1.5.3.3 갑자기 글쓰기, 댓글쓰기시 에러창이 뜹니다...ㅜ.ㅜ [2] file 2012.11.09 by 위드파트너
슈파 카운터스킨에 총게시물수랑 댓글수를 나타내고 싶습니다. [1] 2012.11.09 by 슈파
꺆꿍 메일 전송 질문입니다^^ [2] file 2012.11.09 by misol
임사마님 안녕하세요, 문의드립니다. file  
뽀글이75 제발 부탁입니다. 방법 좀...ㅠㅠ  
단기종합 pc에서는 모바일페이지에 접속을 막고싶습니다  
T1000 확장변수 연월일 선택시 뜨는달력을 한글표시로 바꾸는 방법  
시릐우스 제로보드4 -> XE로 이동하면서 이상한문자가.. [1] 2012.11.09 by 빛의바다
dlfjs50 위젯 출석부 설치하면 이렇게 떠요..도와주세요 ㅠ_ㅠ file  
백용권 최근게시물 탭형식에 분류만 나타내는데, 전체는 어떻게 표기하나요?  
마용발 xe 자동로그인 소스를 넣으려면 어떻게 해야하죠?  
윈컴이 회원 정보 수정시 "잘못된 요청입니다."가 나옵니다. [1] 2015.02.28 by 똥똥
임팩트디자인 1.5.3.3버전쓰고있는데 게시판에 이상이생겼어요 ㅠㅠ [2] 2012.11.08 by 똥똥
미래파 파이어폭스로 접속하면 특정페이지로 이동하게만들기 [1] 2012.11.08 by 송동우
jn4kim 서버 이전후 썸네일이 안나와요ㅠㅠ [1] 2012.11.08 by jn4kim
음슴2 이메일 로그인을 아이디 로그인으로 못 바꾸나요? [1] 2012.11.08 by 송동우
오락실주인 리퍼러 질문입니다 ^^ [1] file 2012.11.08 by pentopen
funky2727 포인트에 관련해서 질문 드립니다.  
현이s XE사이트나 게시판을 RSS 이용해서 블로그 등록 [3] 2012.11.08 by 퍼니엑스이
별을사랑했네 이런 기능은 어떻게 구현하나요? [6] 2012.11.08 by 별을사랑했네
루피키누스 관리자모드에서, 생성된 게시판 목록의 게시판 순서를 바꾸고 싶습니다. [1] 2012.11.08 by 송동우
버디구루 제어판-정보관리-문서 에 알수 없는 게시글이 넘침니다.. [2] file 2012.11.08 by 버디구루
가브리엘조 자체서버 소셜로그인 기능, http 500에러  
노란노랑 4->xe 게시물 마이그레이션 할 때 악성코드도 같이 옮겨질 수 있나요 [2] 2012.11.08 by 퍼니엑스이
뽀글이75 모바일에서 contact us만 pc화면으로 나오는 문제  
덕분에 스팸 회원 한꺼번에 지우기 [1] 2012.11.08 by Sulli
꿈틀잉 권한 없을때 나오는 항목 색상 변경 질문 file