묻고답하기

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] 2008.04.08 by 백성찬
오류 이게 무슨 오류인지 아시는분 답변좀 ;; [5] file 2008.04.08 by 백성찬
초보 초보 설치질문좀할게요 [1] 2008.04.08 by 백성찬
GPMz 디비와 세션에 대한 질문  
존이님 설치중 아무런 내용이없는 오류창... file  
도와주세요 이거 왜이런거죠?? - 데이터가 사라짐 [4] file 2008.04.08 by 감사합니다
알려주세요 레이아웃 값이 안나와요 [2] file 2008.04.08 by 무한로직
밧데리 Flash 갤러리를 만들고 싶은데요.. [1]  
얄라뽕따이 마이그레이션시 글 순서 날짜순으로 안되는건가요? [2] 2008.04.08 by 얄라뽕따이
새판 최근게시물을 플래시에 뿌리고 싶습니다.  
포트거스.D.에이스 경고문 뜨게 하기.  
심민철 로그인 위젯 스킨 관련 [1] 2008.04.08 by 심민철
봄눈 알 ftp로 권한설정 하는방법 [3] 2008.04.08 by 나그네
탑심 2차 메뉴가 왼쪽에 안 나오고 하단에 나옵니다; [2] [1] 2008.04.08 by 탑심
은단껌 카테고리를 메뉴처럼 사용하고 싶은데.. file  
nozozzang 게시판질문입니다! [1] 2008.04.08 by 제임스648
Dark엔젤 질문 있어요~ [1] file 2008.04.09 by 까마구
シャナ 제로보드 설치할때요 [2] 2008.04.09 by youdw
sies doctype 변경..  
초보자 제로보드 설치중인데 mysql 아이디를 입력하라고 나오네요/// [1] 2008.04.09 by 백성찬
소소 회원가입 모듈을 사용할수 없습니다. [1] file 2008.04.09 by 백성찬
로즈628 사이트 전체 글꼴 바꾸는 법좀 알려주세요. [1] 2008.04.09 by 백성찬
사용자 카운터가 맞질 않아요. [1] 2008.04.09 by 백성찬
박봉수610 최근게시물에 플래시가 올라오는 방법이 없을까요.?  
그런리퍼 zbxe 설치할려고하는데 오류가납니다 [2] file 2008.04.09 by 그런리퍼
경기방 일반게시판에서 이미지 추가 방법. [2] 2008.04.09 by 경기방
킁킁킁 업데이트후 로그인창이 망가졌습니다 로그인창 깨짐 [2] file 2008.04.09 by 킁킁킁
성산포 게시판을 보여주지못합니다 [6] 2008.04.09 by 성산포
로이건우 약간의 고용량 파일 첨부시 일어나는 현상 !!! [1] file 2008.04.09 by 에이르
ammaket 관리자페이지 접속에러 [1] 2008.04.09 by 백성찬