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

체크박스 체크후 글작성시 뷰화면 표현 관련 채택완료

bossbug 7년 전 조회 3,144

안녕하세요 프로그램 문외한 고수님들에게 질문이 있습니다. 

 

글쓰기에서 체크박스 선택하면 아래와 같이 보입니다.

 

 

 

 

 

코드는 아래와 같습니다.

 

write.skin.php

</p>

<p>    <?

        $wr_11 = explode("|",$write['wr_11']);

        $path1 = $wr_11[0];

        $path2 = $wr_11[1];

        $path3 = $wr_11[2];

        $path4 = $wr_11[3];

        $path5 = $wr_11[4];

        $path6 = $wr_11[5];

        $path7 = $wr_11[6];

        $path8 = $wr_11[7];

        $path9 = $wr_11[8];

    ?>    </p>

<p><input type=checkbox name="path1" value="동사무소" <? if($path1 == "동사무소") echo "checked"; ?>> 동사무소

                <input type=checkbox name="path2" value="복지관" <? if($path2 == "복지관") echo "checked"; ?>> 복지관

                <input type=checkbox name="path3" value="보건소" <? if($path3 == "보건소") echo "checked"; ?>> 보건소

                <input type=checkbox name="path4" value="관리사무소" <? if($path4 == "관리사무소") echo "checked"; ?>> 관리사무소

                <input type=checkbox name="path5" value="복지기관" <? if($path5 == "복지기관") echo "checked"; ?>> 복지기관

                <input type=checkbox name="path6" value="시민사회단체" <? if($path6 == "시민사회단체") echo "checked"; ?>> 시민사회단체

                <input type=checkbox name="path7" value="개인소개" <? if($path7 == "개인소개") echo "checked"; ?>> 개인소개: (<input type="text" name="wr_12" id="wr_12" class="frm_input " maxlength="20" value="<?=$write[wr_12]?>" style="width:100px">)

                

                <input type=checkbox name="path8" value="본인직접" <? if($path8 == "본인직접") echo "checked"; ?>> 본인직접 (인지경로 : <input type="text" name="wr_13" id="wr_13" class="frm_input " maxlength="20" value="<?=$write[wr_13]?>" style="width:100px;margin:0 0 5px">)


                <input type=checkbox name="path9" value="기타기관" <? if($path9 == "기타기관") echo "checked"; ?>> 기타기관 (기관명: <input type="text" name="wr_14" id="wr_14" class="frm_input " maxlength="20" value="<?=$write[wr_14]?>" style="width:100px"> 담당자: <input type="text" name="wr_15" id="wr_15" class="frm_input " maxlength="20" value="<?=$write[wr_15]?>" style="width:100px"> 연락처: <input type="text" name="wr_16" id="wr_16" class="frm_input " maxlength="20" value="<?=$write[wr_16]?>" style="width:100px"></p>

<p>

 

view.skin.php

</p>

<p><?

    $wr_11 = explode("|",$write['wr_11']);

    $path1 = $wr_11[0];

    $path2 = $wr_11[1];

    $path3 = $wr_11[2];

    $path4 = $wr_11[3];

    $path5 = $wr_11[4];

    $path6 = $wr_11[5];

    $path7 = $wr_11[6];

    $path8 = $wr_11[7];

    $path9 = $wr_11[8];

?>    </p>

<p><?=$path1?> <?=$path2?> <?=$path3?> <?=$path4?> <?=$path5?> <?=$path6?>


        <?=$path7?>(<?php echo $view['wr_12'] ?>) <?=$path8?>(인지경로: <?php echo $view['wr_13'] ?>)


        <?=$path8?>(기관명:<?php echo $view['wr_14'] ?>> 담당자: <?php echo $view['wr_15'] ?>> 연락처: <?php echo $view['wr_16'] ?>)</p>

<p>

 

write_update.skin.php

</p>

<p>$wr_11 = "$path1|$path2|$path3|$path4|$path5|$path6|$path7|$path8|$path9";

$sql3 = " update $write_table set wr_11 = '$wr_11' where wr_id = '$wr_id' ";

sql_query($sql3);</p>

<p>

 

 

무리한 요구인줄 압니다만 이 시간에 이것이 알고 싶습니다. ㅜㅜ

 

부탁드립니다. 감사합니다.

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

답변 1개

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

if 조건문을 넣어서 값이 있을때만 출력하게 하시면 됩니다.

 

view.skin.php

</p>

<p><?

    $wr_11 = explode("|",$write['wr_11']);

    $path1 = $wr_11[0];

    $path2 = $wr_11[1];

    $path3 = $wr_11[2];

    $path4 = $wr_11[3];

    $path5 = $wr_11[4];

    $path6 = $wr_11[5];

    $path7 = $wr_11[6];

    $path8 = $wr_11[7];

    $path9 = $wr_11[8];

?> 

<p>

<?for($i=1;$i<=6;$i++){?>

    <?php if(${path.$i}){ echo ${path.$i}; }?> 

<?php }?>

</p>

<p>

<?php 

if($path7 && $view['wr_12']){?>

<?=$path7?>(<?php echo $view['wr_12'] ?>) 

<?php }?>

<?php 

if($path8 && $view['wr_13']){?>

<?=$path8?>(<?php echo $view['wr_13'] ?>) 

<?php }?>

</p></p>

<p><p>

<?php if($path9 && $view['wr_14']){?>

<?=$path9?>(<?php echo $view['wr_14'] ?>) 

<?php }?>

<?php if($view['wr_15']){?>

담당자: <?php echo $view['wr_15'] ?>

<?php }?>

<?php if($view['wr_16']){?>

연락처: <?php echo $view['wr_16'] ?>

<?php }?>

</p></p>

<p>

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

답변에 대한 댓글 1개

b
bossbug
7년 전
대단히 감사합니다. 정말 감사합니다. 많이 배웠습니다.

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

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

로그인