중복 체크를 한 값을 검색 페이지로 넘어가서 타이틀 식으로 텍스트로 출력하려는데요.
잘안되네요..
html 페이지
Copy
<li> <input type="checkbox" name="info01[]" value="실내행사장"> 실내행사장 </li> <li> <input type="checkbox" name="info01[]" value="운동장"> 운동장 </li> <li> <input type="checkbox" name="info01[]" value="야구장"> 야구장 </li> <li> <input type="checkbox" name="info01[]" value="체육관"> 체육관 </li> <li> <input type="checkbox" name="info01[]" value="골프장"> 골프장 </li> <li> <input type="checkbox" name="info01[]" value="야외공연장(행사장)"> 야외공연장(행사장) </li> <li> <input type="checkbox" name="info01[]" value="기타공간"> 기타공간 </li><br>
검색페이지
Copy
$in1 = array();if(count($info01)) { foreach($info01 as $value) { $in1[] = " ca_2 like '%$value%' "; }}$in1 = implode(' or ', $in1);if($in1) $in1 = " and ($in1) ";
이렇게 넘어오는데 함수를 어떻게 써서.. 선택한 모두를 텍스트로 출력할까요? (예: 운동장,체육관,골프장)
이렇식으로 출력을 할려구요.
<?=$sido?> <?=$gugun?> 이런식으로 생각해서
<?=$in1?>게 했더니 sql 소스가 찍히고 <?=$value?> 게 했더니 마지막 체크된 텍스트만 출력되네요..
방법이 ...
답변 4개 / 댓글 6개
채택된 답변
+20 포인트
무얼 원하시는지 정확하게 파악이 안 되네요.
단순히 운동장, 체육관, 골프장 이런 걸 원하시는 거면
echo implode(", ", $_POST['info01']);
이렇게 implode만 쓰시면 됩니다.
(post로 넘겼는지 get으로 넘겼는지 알 수가 없어서 post로...)
밑에 쿼리 부분이랑 어떻게 조합을 원하시는지 알 수가 없네요.
답변에 대한 댓글 4개
echo implode(',', $info01 );
해보세요
답변을 작성하려면 로그인이 필요합니다.