묻고답하기

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 남기남
장포크 아 모듈 include (예를 들어게시판) 방법이 없을까요?  
윤성희R 페이지 모듈의 타입 변경 [1] 2012.11.29 by sejin7940
김재순 위젯코드를 수동으로 삽입할때 경로  
이지매니아 게시판에 올라간 이미지 확대 금지 가능한가요? [2] 2012.11.29 by sejin7940
cocoplick 사이트 메인가운데에 로고다는법좀 알켜주세요 ㅠㅠ [2] 2012.11.29 by 디쎔버
떠나자 로고 중앙정렬 안되네요.. ㅡㅡ; [1] 2012.11.28 by 디쎔버
DOUBLEP 글쓴이에서 닉네임을 *로 표시할 수 있나요~?  
어렵다용 ssh로 xe코어 압축해제 명령어 부탁해요. [1] 2012.11.28 by 송동우
오오미요 [2] file 2012.11.28 by BluesPia[꾸야]
어렵다용 송동우님 이거 답변 좀... 익게 수정요  
누란지세 <!--@foreach A as B 이게 무슨구문인가영? [1] 2012.11.28 by sejin7940
오늘도가자11 게시판 제목 배경을 이렇게 바꿀수 있을가요? [1] file 2012.11.28 by 송동우
릭키님 xe 레이아웃...로그인창 위치 변경하는법 [1] 2012.11.28 by sejin7940
스럴스럴 상단내용 태그 입력오류 [2] file 2012.11.28 by 용초딩
CUPA 게시판분류 관련질문입니다 ㅠㅠ 꼭좀 도와주세요.. [1] 2012.11.28 by sejin7940
아수라13 특정 게시판에 미리 작성할 항목을 표기 해놓을 수 없을까요?(냉유) [1] 2012.11.28 by sejin7940
LEe마스터 제목 필터링 하는방법좀요.. [1] 2012.11.28 by sejin7940
어렵다용 댓글 말고 답글을 쓸 수 있는 게시판 없나요?? [1] 2012.11.28 by sejin7940
참빛바다 게시글에 첨부된 이미지를 하나를 본문에 표시하려면? [1] 2012.11.28 by sejin7940
참빛바다 현재 모듈의 확장변수를 전부(혹은 몇개 제한으로) 뽑아올수 있나요? [1] 2012.11.28 by sejin7940
beatnot 회원처럼 하나의 글도 여러 게시판에 속하게 할 수 있나요??? [1] 2012.11.28 by sejin7940
리게 첨부화일 용량 부분 [1] 2012.11.28 by sejin7940
백용권 익명게시판이 검색이 다 되네요 ㅠㅠ [1] 2012.11.28 by sejin7940
백용권 통합검색은 왜이렇게 잘 안되나요? [1] 2012.11.28 by sejin7940
old0212 게시판 분류 출력 질문??? [1] 2012.11.28 by sejin7940
거부기부기 타 호스팅 이전 후 관리자 페이지 진입시 외계어 뜨는 오류 [1] file 2012.11.28 by sejin7940
어렵다용 데이터 이전시 같은 제목 글은 이전 안되나요? [1] 2012.11.28 by sejin7940
쌤오신다 관리자 메일기능 [1] 2012.11.28 by 송동우
onair 처음설치합니다.-초보 [1] 2012.11.28 by 송동우
hon 업데이트 아이콘표시(U) 시간조절 어디서 조절하나요 [1] 2012.11.28 by 송동우