채택완료

여분 필드 쪼개서 값등록;;

2018-11-13 (화) 15:17:59 2,759

조금 전 질문을 드렸는데

wr_10을 잘라서

$wr_10 = explode("|" , $write[wr_10]);
            $wr_10_1 = $wr_10[0];
            $wr_10_2 = $wr_10[1];
            $wr_10_3 = $wr_10[2];

이런식으로 사용중입니다.

input type=text 로 했을때도 이제 값은 제대로 들어가고, 수정페이지에서도 그 값이 표시됩니다.

문제는... 이걸 리스트 페이지에서 어떻게 불러올수있을까요

리스트 상단에 위 소스를 넣고

<?php echo $list[$i]['wr_10_2']; ?>

이런식으로 호출하는데 나오질않네요 ㅠㅠ

뷰페이지에서는

<?php echo $view['wr_10_2']; ?>

로 해보면 표시가 되고 있습니다..

|

답변 6개 / 댓글 1개

채택된 답변
+20 포인트
2018-11-13 (화) 15:59:44

다들 답변한게 맞는데

$wr_10 = explode("|" , $write[wr_10]); => $wr_10 = explode("|" , $list[[$i][wr_10]);

이와같이 정의후 제일중요한 for문 안에 넣어야됩니다.

맨위에 넣거나 그럼안되유~

2018-11-13 (화) 15:31:29

$list_wr_10 = explode("|" , $list[$i][wr_10]);
            $list_wr_10_1 = $list_wr_10[0];
            $list_wr_10_2 = $list_wr_10[1];
            $list_wr_10_3 = $list_wr_10[2];

대략 리스트 루프에서 이렇게 잘라 쓰시면 됩니다.

만약 <?php echo $list[$i]['wr_10_2'] ?> 

이런식으로 사용하시려면

            $list[$i][wr_10_1] = $list_wr_10[0];
            $list[$i][wr_10_2]= $list_wr_10[1];
            $list[$i][wr_10_3]= $list_wr_10[2];

이렇게 for문 밑에 선언 하시면 됩니다

페이지마다 다 짤라서 쓰세요

글쓰기는 $write

본문은 $view

목록은for문안에 $list[$i]

리스트 페이지에서 $list 자체를 print_r2로 찍어보세요.

그럼 값이 어떻게 들어가 있는지 확인 가능할 겁니다.

Copy
print_r2($list)

답변에 대한 댓글 1개

[wr_10] => 1|555||111|111|11|11|11|1||||||||||||||||||

이런식으로 값은 들어와 있습니다.

이걸 호출하는 방법을 모르겠습니다..

상단에

// 체크박스
$wr_10 = explode("|" , $write[wr_10]);
$wr_10_1 = $wr_10[0];
$wr_10_2 = $wr_10[1];

이런식으로 쭉- 내용을 넣어주었고

호출 부분은
<?php echo $list[$i]['wr_10_2'] ?>
<?php echo $list['wr_10_2'] ?>

등등으로 해보고 있는데 값이 나오질 않네요 ㅠㅠ
2018-11-13 (화) 15:28:15

write페이지

<label for="wr_10_1">추가내용</label><input type="text" name="wr_10_1" id="wr_10_1">

<label for="wr_10_2">WR_10_2(사용시체크)</label><input type="checkbox" name="wr_10_2" id="wr_10_2">

update페이지 

$wr_10 = $wr_10_1."|".$wr_10_2;

$sql = " update ~~ set wr_10 = '".$wr_10."' ;

view페이지

$wr_10 = explode('|', $view['wr_10']);

echo "wr_10_1 ::: ".$wr_10[0]." ::: wr_10_2 ::: ".$wr_10[1];

이런식의 구조입니다.

wr_10을 잘라서 글쓸때 처럼 

$wr_10 = explode("|" , $view[wr_10]);

echo $wr_10[0];

echo $wr_10[1];

---

---

echo $wr_10[n];

으로 배열로 쓰면 됩니다. 

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