묻고답하기

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 남기남
꽝꽝꽝 ''웹진 형태 최근 문서 출력'' 위젯 오류!! 꼭 좀 도와주세요~!!!  
뽀칠이 layou 전체를 좌측으로 정렬 [1] 2008.04.11 by 똑디
greenalice 이미지 등록시 ALT 태그가 적용 안되게 하는 방법을 모르겠습니다...;;;ㅠ_ㅠ [3] 2008.04.11 by greenalice
한규성. 썸네일 용량제한??? [2] 2008.04.11 by 한규성.
james 게시물 제목 마우스 오버=> 내용 미리보기 기능 구현  
skyu9 iframe을 사용한 후~~ [1] 2008.04.11 by J..
Jang suk Kwon 에러하고 관련된 글입니다. 0.1.0에서 1.0. 업글중에  
도봉인포 네이버 지도 에러.. [1] 2008.04.11 by test
때이 페이지마다 다른 카운터  
JnCsoft [Q] 외부페이지에서 회원가입여부 확인?  
VINA답답이 1.0.2XE안정화 배포 버전에서... [1] 2008.04.11 by 백성찬
KnueHisedu 설치 관련 오류인 듯 하여 올립니다. [2] [1] 2008.04.11 by KnueHisedu
똑디 1.1.0버전이 이번달 안에 나올까요? [1] 2008.04.11 by 똑디
coke1986 제로보드 내 동영상 관련 질문입니다.  
김강래237 1.0.2 업데이트 후... 제목으로 정렬이 되나요??? [3] 2008.04.11 by 김강래237
박철현122 홈페이지에 딸랑 게시판만 쓰고있는 유저입니다. 게시판 사이즈가 지금 현재  
ㅁㅁ 기사 [1] 2008.04.11 by J..
김한수 인터넷 방송을 제로보드XE로 구축하려고합니다. [1] 2008.04.11 by 백성찬
sakurastorm 로그인 할때랑 로그아웃 할때랑 레이아웃이 다릅니다 file  
FPSBBO 제로보드기본스킨레이아웃.가로싸이즈를줄일려면. [2] 2008.04.11 by fpsbbo
제로보드 제로보드를 테이블내에 불러오고 싶습니다. [4] 2008.04.11 by 제로보드
이슬 관리자 닉네임 변경이 가능한지요? [2] 2008.04.11 by 이슬
김보형956 메뉴 수정이 안되고 있어서 [1] 2008.04.11 by J..
달구벌 로그인 위젯 사용하는데, 테두리에 짙은 회색박스가 생기네요 [1] file 2008.04.11 by neostream
임상태 레이아웃이 안보여여.. [2] 2008.04.11 by 저하늘구름
정정훈962 대회신청 폼양식이 있는 게시판스킨 혹시 없나요? [4] 2008.04.11 by J..
이슬 제로보드XE 1.0.2 버전 설치했는데 안 돼요. [8] 2008.04.12 by 이슬
lovelyku 최근문서 위젯 도와주세요~~ [1] 2008.04.12 by Dustwo
류성영387 아이프레임에서 최근문서 출력문제  
쌈돌이 그레이션 일괄로 하는법