2026, 새로운 도약을 시작합니다.

여분필드 분할입력 질문드립니다. 채택완료

write.skin.php 에서

Copy


$line_cnt = 7;

// 여분필드

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

$wr_4_1 = $wr_4[0];

$wr_4_2 = $wr_4[1];

$wr_4_3 = $wr_4[2];

$wr_4_4 = $wr_4[3];

$wr_4_5 = $wr_4[4];

$wr_4_6 = $wr_4[5];

$wr_4_7 = $wr_4[6];

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

$wr_5 = $wr_5[0];

$wr_5_2 = $wr_5[1];

$wr_5_3 = $wr_5[2];

$wr_5_4 = $wr_5[3];

$wr_5_5 = $wr_5[4];

$wr_5_6 = $wr_5[5];

$wr_5_7 = $wr_5[6];

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

$wr_6_1 = $wr_6[0];

$wr_6_2 = $wr_6[1];

$wr_6_3 = $wr_6[2];

$wr_6_4 = $wr_6[3];

$wr_6_5 = $wr_6[4];

$wr_6_6 = $wr_6[5];

$wr_6_7 = $wr_6[6];

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

$wr_7_1 = $wr_7[0];

$wr_7_2 = $wr_7[1];

$wr_7_3 = $wr_7[2];

$wr_7_4 = $wr_7[3];

$wr_7_5 = $wr_7[4];

$wr_7_6 = $wr_7[5];

$wr_7_7 = $wr_7[6];

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

$wr_8_1 = $wr_8[0];

$wr_8_2 = $wr_8[1];

$wr_8_3 = $wr_8[2];

$wr_8_4 = $wr_8[3];

$wr_8_5 = $wr_8[4];

$wr_8_6 = $wr_8[5];

$wr_8_7 = $wr_8[6];

?>

 

//입력폼



        

          

이렇게  작성을 해서 글쓰기를 했는데 데이터는 안들어가지네요. 

write_update.skin.php를 한개 만들어서 올렸는데.

Copy

이렇게 카피해서 올렸습니다. 

제가 무식이라 여기 저기 찾아서 해본건데... ㅠㅠ

좀 도와주심 감사하겟습니다. 

답변 4개

채택된 답변
+20 포인트

입력폼에 여분 필드 분할은 아래거만 있어도 돼니 나머지 다 지우시고

Copy


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

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

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

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

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

이거만 있어도 돼고요. 

for 문은

Copy

초기 값 0으로 바꾸시고  name과 value값 서로 바뀌었으니 수정하구요.

write.update.skin 은

Copy

이렇게 해보세요.

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

답변에 대한 댓글 1개

감사합니다. 덕분에 잘 들어가게 됩니다.

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

explode를 이용해서 빼서 쓰시면 되고, 입력부분에서
$wr_4 = "$wr_4_1|$wr_4_2|$wr_4_3|$wr_4_4|$wr_4_5|$wr_4_6|$wr_4_7|$wr_4_8|$wr_4_9|$wr_4_0|"; 

$wr_4 = "$wr_4_1|$wr_4_2|

변수랑 문자열 합치는건

|가 아니라 ."|". 가 맞습니다.

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

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

어..저는 | 이거말고 , 콤마로 넣어서 

wr_8 = "가,나,다,라";

explode(",",$write["wr_8"]);

빼서 써본 경험이 있습니다.

만약에 insert가 안된다면 컬럼의 varchar(255) 값을 넘어선게 아닌지 확인이 필요해보이며, 데이터 타입을 text로 바꿔서 넣어보시는 방법도 있을 것 같습니다.

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

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

https://sir.kr/gujik/1290 에 저의 연락처가 있습니다

핸드폰으로 연락주시면 같이 고민 해드릴게요

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

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

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

로그인
🐛 버그신고