채택완료

여분필드 분할사용하는 방법 부탁드립니다.

2018-07-13 (금) 15:59:06 3,568

상품 여분필드를 나누어서 사용하려고 합니다.

예를 들어

it_1의 경우 it_1_1 , it_1_2, it_1_3,it_1_4,it_1_5,it_1_6,it_1_7나누어 입력값을 받으려고 하는데 

itemform.php 파일에 위처럼 나누어 입력할경우

저장이 되지 않습니다.

itemformupdate.php에 추가로 설정해주어야 하는걸로 알고 있는데

어느부분에 어떻게 입력해주어야 할까요?

|

답변 1개 / 댓글 4개

채택된 답변
+20 포인트

입력을 나누어 받으시는경우

넘겨받는 $_POST['it_1_1'];

과 같은 형태로 넘어 오게 될겁니다.

갯수가 몇개인지 정확하지 않지만 위와 같이 7개인경우

for문을 이용해서 합치면 좀더 원할합니다.

for ($i = 1; $i <= 7; $i++) {

    $it_1 .= "|";

    if ($_POST['it_1_'.$i])

    $it_1 .= $_POST['it_1_'.$i];

}

와 같이 하면 입력을 받을수 있고, 

반대로 

출력을 하는 시점에서는

item의 값을 $it변수에 불러온다고 가정하고

$it_1 = explode("|",$it['it_1']);

와 같이 하여 $it_1['1'] 과 같이  접근하시는게 좋습니다.

위에 할당할떼 맨앞에 |를 붙여준건 처음것은 0이되서

실제 사용하는것과 숫자를 헛갈리지 않으시게 0은 사용하지 않으면됩니다.

답변에 대한 댓글 4개

죄송하지만 제가 왕초짜라 위에 알려주신 코드를
각각 어디 파일에 입력해야 하는지 자세하게 부탁드려도 될까요 ㅠㅡㅠ
부탁드립니다!
@미돌돌

위의 내용으로 처리가 안되시면
코드를 전부 짜드리면 끊없는 질문과 답변의 반복이 될듯하여
다 해드리긴 어렵습니다.

정힘드시면 제작의뢰코너에서 요청하시는게 나을듯 합니다.
https://sir.kr/main/request/
넵 감사합니다!
덕분에 잘 해결했습니다! 감사합니다!

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