다중 체크박스 텍스트 출력 질문 입니다.
본문
중복 체크를 한 값을 검색 페이지로 넘어가서 타이틀 식으로 텍스트로 출력하려는데요.
잘안되네요..
html 페이지
<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>
검색페이지
$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
무얼 원하시는지 정확하게 파악이 안 되네요.
단순히 운동장, 체육관, 골프장 이런 걸 원하시는 거면
echo implode(", ", $_POST['info01'
]);
이렇게 implode만 쓰시면 됩니다.
(post로 넘겼는지 get으로 넘겼는지 알 수가 없어서 post로...)
밑에 쿼리 부분이랑 어떻게 조합을 원하시는지 알 수가 없네요.
echo implode(
','
,
$
info01
);
해보세요
그래서 성공한 코드좀 올려주세요!~~~~~^^
검색페이지는 파일명을 따로 해서 코딩해야하는건가요?
한페이지에 하고싶은데...
저는 출력을 세로로
운동장
체육관
골프장
이런식으로 출력되게하고싶은데..코딩좀..
답변을 작성하시기 전에 로그인 해주세요.