값이 안넘어오는걸까요, 아니면 소스가 틀린걸까요..

값이 안넘어오는걸까요, 아니면 소스가 틀린걸까요..

QA

값이 안넘어오는걸까요, 아니면 소스가 틀린걸까요..

답변 2

본문

<table id='tbl' border="0" cellspacing="0" cellpadding="0" background="#ddd" width="100%"> 

        <tbody>

        <tr>

            <td class=write_head style="width:85px">학력<br>

                <span id="add-obj" style="cursor:pointer;"><img src="<?=$board_skin_path?>/img/btn_file_add.gif"></span> 

                <span id="remove-obj" style="cursor:pointer;"><img src="<?=$board_skin_path?>/img/btn_file_minus.gif"></span>

            </td>

            <td>

                <?php if($write['wr_1']=="u"){

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

                    for($j=0; $j<count($wr_1); $j++) {

                        echo "<input class='ed' style='width:99%' name='wr_1[]' itemname='학력' required value='$wr_1[$j]' />$wr_1[$j]"."<br />";

                    }

                }else{

                    echo "<input class='ed' style='width:99%' name='wr_1[]' itemname='학력' required value='".$write['wr_1']."'>";

                }

                ?>

            </td>

            <tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>

        </tr>

        </tbody>

    </table>

 

 

 

글쓰기를 하고 write_update.skin.php 에서 

 

$wr_1 = implode("|",$_POST['wr_1']);

 

implode를 사용하여 update를 해주었습니다.

 

list에 잘 나옵니다.

 

문제는 수정을 눌렀을 때 

 

e16b266d712df85e4edc8b36fd004ad4_1477274241_7442.PNG
이런식으로 구분자가 나와버립니다.

 

분명히 수정일때의 조건을 걸어주고 explode를 해주었는데 

 

자꾸 저렇게 나오니 답답합니다.

 

print_r($wr_1); 을 쳐봐도 안뜨는게 값이 안넘어오는건가 싶기도 하구요..

 

e16b266d712df85e4edc8b36fd004ad4_1477274336_7187.PNG
이런식으로 나오게 하고 싶은데..

 

값이 안넘어오는거면 어디를 봐야하는건지 

 

만약 소스문제인거면 어디를 고쳐줘야하는지 궁금합니다...

 

 

이 질문에 댓글 쓰기 :

답변 2

아래 코드가 잘못된 것 아닐까요?

 


...
<?php if($write['wr_1']=="u"){ //$w == 'u'로 수정
...
$write['wr_1']=="u" 위 부분이 수정시에 표기되는 모드 부분인것 같은데 불러지는 수정시 변수로 처리해 주셔야 할겁니다.
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 154
© SIRSOFT
현재 페이지 제일 처음으로