테스트 사이트 - 개발 중인 베타 버전입니다

다중 체크박스 텍스트 출력 질문 입니다. 채택완료

밀크가이 10년 전 조회 6,689

중복 체크를 한 값을 검색 페이지로 넘어가서 타이틀 식으로 텍스트로 출력하려는데요.

잘안되네요..

 

html 페이지

</p><p><li></p><p><span class="Apple-tab-span" style="white-space:pre">				</span><input type="checkbox" name="info01[]" value="실내행사장"> 실내행사장</p><p><span class="Apple-tab-span" style="white-space:pre">				</span></li></p><p> </p><p><span class="Apple-tab-span" style="white-space:pre">				</span><li></p><p><span class="Apple-tab-span" style="white-space:pre">				</span><input type="checkbox" name="info01[]" value="운동장"> 운동장</p><p><span class="Apple-tab-span" style="white-space:pre">				</span></li></p><p> </p><p><span class="Apple-tab-span" style="white-space:pre">				</span><li></p><p><span class="Apple-tab-span" style="white-space:pre">				</span><input type="checkbox" name="info01[]" value="야구장"> 야구장</p><p><span class="Apple-tab-span" style="white-space:pre">				</span></li></p><p> </p><p><span class="Apple-tab-span" style="white-space:pre">				</span><li></p><p><span class="Apple-tab-span" style="white-space:pre">				</span><input type="checkbox" name="info01[]" value="체육관"> 체육관</p><p><span class="Apple-tab-span" style="white-space:pre">				</span></li></p><p> </p><p><span class="Apple-tab-span" style="white-space:pre">				</span><li></p><p><span class="Apple-tab-span" style="white-space:pre">				</span><input type="checkbox" name="info01[]" value="골프장"> 골프장</p><p><span class="Apple-tab-span" style="white-space:pre">				</span></li></p><p> </p><p><span class="Apple-tab-span" style="white-space:pre">				</span><li></p><p><span class="Apple-tab-span" style="white-space:pre">				</span><input type="checkbox" name="info01[]" value="야외공연장(행사장)"> 야외공연장(행사장)</p><p><span class="Apple-tab-span" style="white-space:pre">				</span></li></p><p> </p><p><span class="Apple-tab-span" style="white-space:pre">				</span><li></p><p><span class="Apple-tab-span" style="white-space:pre">				</span><input type="checkbox" name="info01[]" value="기타공간"> 기타공간</p><p><span class="Apple-tab-span" style="white-space: pre;">				</span></li>
 </p><p> </p><p>

 

검색페이지

</p><p>$in1 = array();</p><p>if(count($info01)) {</p><p>    foreach($info01 as $value) {</p><p>        $in1[] = " ca_2 like '%$value%' ";</p><p>    }</p><p>}</p><p>$in1 = implode(' or ', $in1);</p><p>if($in1) $in1 = " and ($in1) "; </p><p>

 

이렇게 넘어오는데 함수를 어떻게 써서.. 선택한 모두를 텍스트로 출력할까요? (예: 운동장,체육관,골프장)

이렇식으로 출력을 할려구요.

<?=$sido?> <?=$gugun?>  이런식으로 생각해서

 

<?=$in1?​>게 했더니 sql 소스가 찍히고 <?=$value?> ​게 했더니 마지막 체크된 텍스트만 출력되네요..

방법이 ...

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트
10년 전

무얼 원하시는지 정확하게 파악이 안 되네요.

단순히 운동장, 체육관, 골프장 이런 걸 원하시는 거면

echo implode(", ", $_POST['info01']); 

이렇게 implode만 쓰시면 됩니다. 

(post로 넘겼는지 get으로 넘겼는지 알 수가 없어서 post로...)

 

밑에 쿼리 부분이랑 어떻게 조합을 원하시는지 알 수가 없네요. 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 4개

밀크가이
10년 전
그냥 단순 텍스트 출력 입니다. 감사합니다 ~
밀크가이
10년 전
체크값 없이 넘어오니까 에러가 나길래..
<? if($info01) { ?><? echo implode(',', $info01);?><? } ?>

값이 있으면 출력하라는 if문을 줘서 에러는 안뜨는데.. if 문 없으면 에러 나는 이유가 멀까요..
왕계란
10년 전
에러가 아니라 Warning이 뜨지 않나요?
보통은 @ 붙여서 안 보이게 하지만
if(count($_POST['info01']) > 0) {
echo implode(", ", $_POST['info01']);
}
지금하신 것처럼 처리하시면 됩니다.
밀크가이
10년 전
아 그냥 골뱅이로 했습니다. if문... 너절거려서 잘되네요~
또 하나 배웠습니다 ~(__)

댓글을 작성하려면 로그인이 필요합니다.

Bolmanam
6년 전

검색페이지는 파일명을 따로 해서 코딩해야하는건가요?

한페이지에 하고싶은데...

저는 출력을 세로로

운동장

체육관

골프장

이런식으로 출력되게하고싶은데..코딩좀..

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

Bolmanam
6년 전

그래서 성공한 코드좀 올려주세요!~~~~~^^

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

SLOOP
10년 전

echo implode(','$info01 );

해보세요

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

밀크가이
10년 전
아고 감사합니다..
밀크가이
10년 전
Parse error: syntax error, unexpected T_STRING in /www/veple_co_kr/shop/list.php on line 677

이런 에러가 나네요..

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인