묻고답하기

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 남기남
KANTSOFT model, controller, view 이외에 item.class.php등을 추가하였을떄 debugPrint() 찍는방법 [1] 2012.11.20 by 퍼니엑스이
던힐멘솔 1.4.4.3 에서 1.5 최신버전으로 업데이트 못하나요?  
Mye shopxe 상품관리모듈 갤러리형 가로 이미지 개수 설정 [1] 2012.11.20 by KANTSOFT
묵탱 문서페이지 질문있습니다.~  
Andyjo Err : '/layout' template file does not exists. 이건 어떤 에런가요?  
불도깨비 .header와 #header 의 차이가 뭔가요??? [5] 2012.11.20 by 불도깨비
고이풀 core15x 는html5 와 호환이 되는건가요? [3] 2012.11.20 by 윈컴이
나의해 꼭) contact us 질문드립니다! file  
4rfv5tgb6yhn 구글 애드센스 소스를 삽입하면.. [1] 2012.11.20 by BluesPia[꾸야]
꽁순이 SSL 설치하고 관리자페이지에서 사용체크했는데 안되는거같아요 ㅠ 도와주세욤 [1] file 2012.11.20 by 푸시아
Meez 배너 엑박이 뜹니다.ㅠㅠ  
디비시스 레이아웃 수정 질문 좀 드립니다. [1] file 2012.11.20 by KANTSOFT
커피메이트 mid 에 따라 실행되는 act가 다르게 하려면? [1] 2012.11.20 by KANTSOFT
아담하와 홈페이지 차단.. 이거 어떻게 해제할수 있을까요? [1] file 2012.11.20 by KANTSOFT
cranky02 송동우님 ㅠ jquery가 2번 로드 되는데 해결 방법이 있을까요? [1] 2012.11.20 by showjean
착한부산남자 메인에 두개의 레이아웃을 띄워놓고 회원들이 원하는대로 접속하게 가능한가요?  
진석환 회원가입폼에서 중복체크에 관해  
마이꿈이 글 읽은 회원 출력하는 방법  
kjkyu0401 xe 공홈 메인에 최근글 불러오는 위젯어디서 구하나요? [6] 2012.11.19 by 윈컴이
슬빰 창에 Err : './widgets/content/skins/updatenews/content' template file does not exists.이렇게 뜹니다... [1] 2012.11.19 by KANTSOFT
이지그루브 가입 폼 관리 로그인계정 설정 문의드립니다. file  
묵탱 처음 설치후 사이트맵에서 메뉴 추가문제...  
한번할라냐 쪽지 폰트크기 어떻게 조절하나요?  
꼭하고만다 회원가입 extra_vars 질문입니다. [2] 2012.11.19 by 푸시아
달빛영혼 언제나 졸졸 왼쪽좌표 설정이요..ㅠ ㅠ  
아루히 도와주세요 Fatal error: Call to a member function getAction() on a non-object in [1] 2012.11.19 by 푸시아
SMP 첨부파일이 맛이 갔습니다. (오류코드 포함) [2] file 2012.11.19 by 푸시아
LI-NA 애드온의 중복실행 문제 [2] 2012.11.19 by 푸시아
커피메이트 한 모듈에 mid 두개 할당 방법 (좌측메뉴 내용이 정상이 아닙니다)  
플라스틱 라디오 XE 게시판 글작성 관련 질문입니다. [1] 2012.11.19 by 푸시아