체크박스에 부득이하게 <span>텍스트</span>
span태그를 함께 가져와야하는데
<div><label><input type="checkbox" name="fax[]" value="<span>#신중하고 꼼꼼해요</span>" <?php echo (in_array('<span>#신중하고 꼼꼼해요</span>', $fax)) ? "checked" : ""; ?>> 신중해요</label></div>
이게 다른곳에서 썼을때는 먹혔는데
회원가입 폼에서는 적용이안되네요..
어케수정해야하난요
|
답변 3개 / 댓글 4개
라벨 태그를 잘 활용해 보세요.
2018-10-21 (일) 00:05:49
음, <span>을 왜 가져오셔야 하나요?
그걸 먼저 확인하고
처리하는 방법을 찾는게 낫지 않을까 싶습니다.
<span>을 가져와햐하는 필드를
여분필드에서 체크하고,
값이 있는경우 출력시 혹은 어디론가의 전송시에 <span>태그를 앞뒤에 붙여서 전송하면 되지 않을까 싶습니다.
굳이, DB에 저장시 태그 필터링되는 영역에 담아두는것을 고민하는것보다
처리방법의 관점을 달리 가져가시는게 좋을듯 싶습니다.
답변에 대한 댓글 3개
어렵당당당
2018-10-21 (일) 00:13:15
2018-10-21 (일) 01:15:25
$fax = explode(" #",$member['mb_2']); // 성격
여기서는 $member의 추가필드 2번째를 가져와서 분할한 상황인데
foreach($fax as $key => $value) {
if($key == "원하는키값")
또는
if ($value == "원하는값")
$outvalue = "<span>".$value."</span>";
}
위와 같이 원하는 키또는 value를 판단하셔서
출력을 원할때 $outvalue
와 같이 원하는 시점의 출력을 하시면됩니다.
여기서는 $member의 추가필드 2번째를 가져와서 분할한 상황인데
foreach($fax as $key => $value) {
if($key == "원하는키값")
또는
if ($value == "원하는값")
$outvalue = "<span>".$value."</span>";
}
위와 같이 원하는 키또는 value를 판단하셔서
출력을 원할때 $outvalue
와 같이 원하는 시점의 출력을 하시면됩니다.
어렵당당당
2018-10-21 (일) 02:02:30
음 어케 적용해야할지 ㅠㅠ
register_form.skin.php에
<?php
$fax = explode(" #",$member['mb_2']); // 성격
?>
<div class="cach01">
<div><label><input type="checkbox" name="fax[]" value="#신중해요" <?php echo (in_array('#신중해요', $fax)) ? "checked" : ""; ?>> 신중해요</label></div>
<div><label><input type="checkbox" name="fax[]" value="꼼꼼해요" <?php echo (in_array('꼼꼼해요', $fax)) ? "checked" : ""; ?>> 꼼꼼해요</label></div>
<div><label><input type="checkbox" name="fax[]" value="친절해요" <?php echo (in_array('친절해요', $fax)) ? "checked" : ""; ?>> 친절해요</label> </div>
<div><label><input type="checkbox" name="fax[]" value="열정적이에요" <?php echo (in_array('열정적이에요', $fax)) ? "checked" : ""; ?>> 열정적이에요</label></div>
</div>
register_form_update.tail.skin.php에
<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$mb_2 = implode(' #',$fax);
sql_query(" update {$g5['member_table']} set mb_2 = '$mb_2' where mb_id = '$mb_id' ");
?>
이렇게 되어있습니다.ㅠ.ㅠ
register_form.skin.php에
<?php
$fax = explode(" #",$member['mb_2']); // 성격
?>
<div class="cach01">
<div><label><input type="checkbox" name="fax[]" value="#신중해요" <?php echo (in_array('#신중해요', $fax)) ? "checked" : ""; ?>> 신중해요</label></div>
<div><label><input type="checkbox" name="fax[]" value="꼼꼼해요" <?php echo (in_array('꼼꼼해요', $fax)) ? "checked" : ""; ?>> 꼼꼼해요</label></div>
<div><label><input type="checkbox" name="fax[]" value="친절해요" <?php echo (in_array('친절해요', $fax)) ? "checked" : ""; ?>> 친절해요</label> </div>
<div><label><input type="checkbox" name="fax[]" value="열정적이에요" <?php echo (in_array('열정적이에요', $fax)) ? "checked" : ""; ?>> 열정적이에요</label></div>
</div>
register_form_update.tail.skin.php에
<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$mb_2 = implode(' #',$fax);
sql_query(" update {$g5['member_table']} set mb_2 = '$mb_2' where mb_id = '$mb_id' ");
?>
이렇게 되어있습니다.ㅠ.ㅠ
2018-10-20 (토) 22:35:01
css 수정 을 해야합니다
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.
$fax = explode(" #",$member['mb_2']); // 성격
?>
이렇게 해서 체크박스를 불러오고이쓴데 앞뒤로 span을 못붙힐까요