체크박스 검색 안되는 이유가 뭘까요?? 채택완료
체크박스를 이용해 다중 검색이 가능하게 눈치껏 돌아다니며,
아래처럼 만들었는데 검색이 안되네요... 왜 안되는 걸까요?
검색시 체크가 저장이 안되고, 값조차 못찾는 것 같습니다 ...
주소창에도 생기고, db에 값도 표시되는데,
체크박스에 체크한 값이 유지(저장)도 안되고, 검색도 안되네요 ㅠㅠ!
왜 이러는 걸까요 ㅠㅠ
이 문제만 해결되면 일사천리로 끝나는데 영 진도가 안나가네요...
list.skin.php
</p><p style="font-size: 14.6667px;"><input type="hidden" name="bo_table" value="<?php echo $bo_table ?>"></p><p style="font-size: 14.6667px;"><input type="hidden" name="sca" value="<?php echo $sca ?>"></p><p style="font-size: 14.6667px;"><input type="hidden" name="sop" value="and"></p><p><span style="font-size: 14.6667px; line-height: 1.5;"><label for="sfl" class="sound_only">검색대상</label></span> </p><p style="font-size: 14.6667px;"> </p><p><?php</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>list($wr_8_0,$wr_8_1) = explode("|",$write['wr_8']);</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>?></p><p><span class="Apple-tab-span" style="white-space:pre"> </span><input type="checkbox" name="wr_8_0" id="wr_8_0" value="사과" <?php if($wr_8_0 == '사과') echo 'checked="checked"';?>><label for='wr_8_0'> 사과</label></p><p><span class="Apple-tab-span" style="white-space:pre"> </span><input type="checkbox" name="wr_8_1" id="wr_8_1" value="수박" <?php if($wr_8_1 == '수박') echo 'checked="checked"';?>> <label for='wr_8_1'>수박</label></p><p>
write.skin.php
</p><p><?php</p><p><span class="Apple-tab-span" style="white-space:pre"> </span><?php</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>$wr_8 = explode("|", $write['wr_8']);</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>?></p><p><span class="Apple-tab-span" style="white-space:pre"> </span><input type="checkbox" name="wr_8_1" value="사과" <?php echo ($wr_8[0] == "사과") ? "checked" : "";?>> 사과</p><p><span class="Apple-tab-span" style="white-space:pre"> </span><input type="checkbox" name="wr_8_2" value="수박" <?php echo ($wr_8[1] == "수박") ? "checked" : "";?>> 수박</p><p><span class="Apple-tab-span" style="white-space:pre"> </span><input type="checkbox" name="wr_8_3" value="딸기" <?php echo ($wr_8[2] == "딸기") ? "checked" : "";?>> 딸기</p><p><span class="Apple-tab-span" style="white-space:pre"> </span><input type="checkbox" name="wr_8_4" value="포도" <?php echo ($wr_8[3] == "포도") ? "checked" : "";?>> 포도</p><p><span class="Apple-tab-span" style="white-space:pre"> </span><input type="checkbox" name="wr_8_5" value="참외" <?php echo ($wr_8[4] == "참외") ? "checked" : "";?>> 참외</p><p>
write_update.skin.php
</p><p><span style="font-size: 11pt; line-height: 1.5;"><?php</span> </p><p>if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가</p><p> </p><p>$wr_8 = "$wr_8_0|$wr_8_1|$wr_8_2|$wr_8_3|$wr_8_4";</p><p>$sql8 = " update {$write_table} set wr_8 = '{$wr_8}' where wr_id = '{$wr_id}' ";</p><p>sql_query($sql8);</p><p> </p><p>if($wr_8_0)</p><p>$wr_8 .= $wr_8_0; </p><p>if($wr_8_1)</p><p>$wr_8 .= "|".$wr_8_1;</p><p>?></p><p>
답변 2개
write_update.skin.php은
$wr_8_0 = $_POST["wr_8_0"];
$wr_8_1 = $_POST["wr_8_1"];
$wr_8_2 = $_POST["wr_8_2"];
$wr_8_3 = $_POST["wr_8_3"];
$wr_8_4 = $_POST["wr_8_4"];
==> 네 맞습니다.
그리고 혹시 list.skin.php 에서
게시글에 지정된 각 wr_8 값을 안 불러와줘서 그럴수도 있나요?
각 올라온 게시글이 wr_8 값을 불러오는 그런걸 지정하질 않았는데,
상관이 없는건가요? 필요하다면 어떻게 해야할까요....
==> list.skin.php 에서도
| 로 나눠주는 작업을 하셔야 쓰실 수 있습니다.
$wr_8 = explode("|", $list[$i]['wr_8']);
echo $wr_8[0];
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
$wr_8_0 = $_POST["wr_8_0"];
$wr_8_1 = $_POST["wr_8_1"];
$wr_8_2 = $_POST["wr_8_2"];
$wr_8_3 = $_POST["wr_8_3"];
$wr_8_4 = $_POST["wr_8_4"];
이런식으로 하시라는 말씀이신가요ㅠㅠ?
잘 이해가 안되네요...
그리고 혹시 list.skin.php 에서
게시글에 지정된 각 wr_8 값을 안 불러와줘서 그럴수도 있나요?
각 올라온 게시글이 wr_8 값을 불러오는 그런걸 지정하질 않았는데,
상관이 없는건가요? 필요하다면 어떻게 해야할까요....