묻고답하기

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 남기남
동글유부 홈페이지 스크롤바요~ [1] 2012.11.17 by XEMANIA
zartin 특정 게시판에 한번만 글 쓰게 하는 방법은 없나요? [1] 2012.11.17 by 송동우
열린8159 ModuleHandler.class.php 에러 메세지  
토이터 노트패드++에서 xe 작업할때 인코딩 뭘로 해야되나요? [1] 2012.11.17 by 송동우
clov 시작페이지 문제 [1] 2012.11.17 by xe_마니
동해수문장 IE랑 XE는 원래 궁합이 안맞나요? [1] 2012.11.16 by 송동우
동해수문장 위젯페이지 정렬문제입니다. [1] 2012.11.16 by XEMANIA
샤이링547 이미지닉 특정그룹에게 사용못하게하기.. [3] 2012.11.16 by 송동우
아수라13 상자님의 도움으로 비밀글 자동체크까지 했습니다. 근데 자물쇠 아이콘은 어찌 보이게할까요?  
동해수문장 Sol님의 플래시 태그 크기 변경이 가능한가요?  
아수라13 다시 여쭙습니다. 비밀글 자동체크 애드온??? 애드온 다봤는데 보이질 않네요. [1] 2012.11.16 by 상자님
아수라13 게시판에 글을 등록하고 관리자외 등록자외엔 못보도록 잠금기능을 하고 싶습니다 [3] 2012.11.16 by 아수라13
노튼 콘텐츠 위젯에서 레벨아이콘만 표시하게 할려면  
리치김 재 설치 시 ftp 정보 입력 단계에서 넘어가지 않습니다. file  
CEO송선생 예전 한미르 게시판 sql 파일 제로보드4나 XE로 이전하기 [1] 2012.11.16 by CEO송선생
CEO송선생 예전 한미르 게시판 sql 파일 제로보드4나 XE로 이전하기  
현이s 게시판에 쓴 글을 페이스북과 트위터에 전송할수 있나요? [1] 2012.11.16 by 푸시아
식인곰 1.4 버전 게시판ex모듈의 contact us에 대한 문의사항입니다.  
CUPA 관리자 로그인관련질문입니다. 부탁드릴께요 ㅠ. [1] 2012.11.16 by 송동우
hexit 문의드립니다 [1] 2012.11.16 by BluesPia[꾸야]
루트엘 회원정보 수정시 '잘못된 요청입니다.' file  
마용발 모바일 리사이징 문제..ㅠㅠ  
마용발 리사이징 문제떄문에요,.,,ㅠㅠ [1] 2012.11.16 by pentopen
qscesz0102 포인트 차감안내  
ymc331 타 XE 사이트 통채로 퍼오기 [3] 2012.11.15 by 데브위트™
장영조878 물리적으로 서로 다른 서버로 파일업로드를 하려면 어떻게 하면 가능할까요? [1] 2012.11.15 by 데브위트™
미스터강 제로보드 데이터 관리 관련... [1] 2012.11.15 by 데브위트™
맛있는우유 확장변수 제목을 아이콘으로 대체할 수 있나요?? [3] 2012.11.15 by Canto
이지그루브 가입 폼 관리 로그인계정에서 아이디로 선택하는 부분이 안보입니다. file  
꾸링 js파일 읽는 방법 [1] 2012.11.15 by Sulli