배열로 저장된 값을 게시판리스트에 불러올 때.. > 그누3질답

그누3질답

배열로 저장된 값을 게시판리스트에 불러올 때.. 정보

그누보드 배열로 저장된 값을 게시판리스트에 불러올 때..

본문

혼자서 해결해 보려고 오~랜 시간 삽질을 했지만 이제는 한계에 이르렀나봅니다.
추가필드인 wr_1을 배열로 나눠서 체크박스로 입력받은 후 그 입력값을 리스트에서 출력하려고 합니다..
먼저 제가 만든 구조는 아래와 같구요.

배열로 만들기는 이렇게 만들었습니다.
$p_one = explode("|",$write[wr_1]);
$one01 = $p_one[0];
$one02 = $p_one[1];
$one03 = $p_one[2];
$one04 = $p_one[3];
$one05 = $p_one[4];
$one06 = $p_one[5];
$one07 = $p_one[6];

입력을 받는 폼은 이렇게 만들었구요.
<INPUT type=checkbox name=one01 <?if($one01=="서울"){echo "checked";}?> value="서울">서울
<INPUT type=checkbox name=one02 <?if($one02=="경기"){echo "checked";}?> value="경기">경기
<INPUT type=checkbox name=one03 <?if($one03=="부산"){echo "checked";}?> value="부산">부산
<INPUT type=checkbox name=one04 <?if($one04=="대구"){echo "checked";}?> value="대구">대구
<INPUT type=checkbox name=one05 <?if($one05=="광주"){echo "checked";}?> value="광주">광주

문제는 보여주는 부분인데요.
입력폼에서 서울과 경기 그리고 광주를 선택했다고 하면 쉼표(,)를 구분자로 해서 "서울, 경기, 광주" 이렇게 출력을 하려고 했습니다.
그런데 아래처럼 뿌려주니깐 뷰페이지(gbview.skin.php)에서는 잘 보여지는데 리스트페이지(gblist.skin.php)에서는 아파치서버가 다운되는 문제가 발생하네요.

<?
for($i=0; $i<sizeof($p_one);$i++){
if($p_one[$i] != ''){
$ary[] = $p_one[$i];
}
}
echo implode(',',$ary);
?>

리스트페이지에서는 이렇게 사용하면 안되는건가요?
그냥 <?=$list[$i][wr_1]?>게 적으면 다운은 안되지만 구분자인 | <- 이 문자열까지 모두 출력이 되고..
휴우.. 고수님들~ 어떻게 출력해야 하는건지 좀 가르쳐주세요..

댓글 전체

잘 해결되었다니... 다행입니다..^^ 사실 부동산 스킨 만들면서 이부분을 공개 안 했었네요...
이 부분을 물어보신 분들이 참 많았던거 같은데... ㅎㅎ
흐윽... 강원독님,, 덕분에 잘 해결이 되었습니다.. ㅠ.ㅠ(감..동)
하루종일 삽질하다 결국은 bbs/gblist.php 파일까지 모조리 부숴먹은 후,,
우울한 맘으로 원상복귀시키고 결과는 실패였지만 그래도 지금까지 신경써 주신 예진맘님께 감사표시를 하러 들렀었는데.. 이렇게 기쁠수가..
신경써주신 예진맘님, 해결해 주신 강원독님. 두 분 모두 무지무지 감사합니다~~
<?
  $p_one = explode("|",$list[$i][wr_1]);
  $one01 = $p_one[0];
  echo $one01;
?>
<?
  $p_one = explode("|",$list[$i][wr_1]);
  $one02 = $p_one[1];
  echo $one02;
?>
<?
  $p_one = explode("|",$list[$i][wr_1]);
  $one05 = $p_one[4];
  echo $one05;
?>

이런식으로 하면 간단히 해결할거라고 생각됩니다....^^;;
위에 소스는 저도 시도해 보지는 않았습니다.
님이 문제되신다면 저또한 문제가 되겠지요
다른 방법은 소스가 복잡해 지더라고 if문을 사용해야할것 같네요..
ex> <? if($one01){echo"".$one01.""; } else {}?><? if($one02){echo",".$one02.""; } else {}?>식으로
먼저 친절하신 리플에 감사하단 말씀 드려요~ ^^
그런데 두번째 코멘트의 소소는 혹 성공하신 소스인가요?
저도 예진맘님께서 달아주신 소스를 적용을 해 보긴 했는데 역시나 또 다운이 되어서요..휴,,,
지금까지 여기저기 뒤져가며 최선을 다해 봤는데 계속 다운만되고...
그러니깐 위 소스를 gblist.skin.php 파일에 넣으라는 뜻으로 해석했는데,, 맞는지요?
혹 예진맘님께서 위 소스로 성공을 하셨다면 좀만 더 코치를 부탁 드릴께요..(__)
<?
$p_one = explode("|",$list[$i][wr_1]);
$one01 = $p_one[0];
$one02 = $p_one[1];
$one03 = $p_one[2];
$one04 = $p_one[3];
$one05 = $p_one[4];
$one06 = $p_one[5];
$one07 = $p_one[6];

$i = 0;
$a = 1;
$option_view = array($one01,$one02,$one03,$one04,$one05,$one06,$one07);
$option_value = array("서울","경기","부산","대구","광주","대전","제주");

if($option_view[$i] == 1) {
echo "".$option_value[$i]."";
$a++;
$i++;
}
?>
아마도 다운되는 문제가 발생하는 이유를 저도 잘 모르겠지만...
중고차 매매 스킨을 만들다가 지금은 중단한 상태입니다.
위와 같은 형식인데...호스팅업체에서 밤12시가 넘어서 전화와서
삭제해 달라더군요...과부하 걸린다고....좀 더 연구가 필요할 듯 합니다.
전체 9,564
그누3질답 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT