채택완료

분할필드 어데다 따지지도 못하그.

2019-04-15 (월) 11:37:11 1,973

다음은 내용상 위에 있어야 해서 상단부에 넣고..

<input type=text name="wr_226[]" id="wr_22602" placeholder="명칭" value="<?php echo $wr_226[2]; ?>" size='12' maxlength='16' class="box">

다음은 한참아래 하단에 넣었는데...

<input type=text name="wr_226[]" id="wr_22600" placeholder="명칭" value="<?php echo $wr_226[0]; ?>" size='12' maxlength='16' class="box">

<input type=text name="wr_226[]" id="wr_22601" placeholder="명칭" value="<?php echo $wr_226[1]; ?>" size='12' maxlength='16' class="box">

글쓰기하면 값의 위치가 뒤바껴버립니다...

말하자면 <?php echo $wr_226[2]; ?> 여기에 기입하여 수정하였지만

하단의 [0]과 [1]에 값이 없으니 [2]의 값이 [0]의 위치에 출력되는 현상입니다.

왜 그런지,,이걸 방지하려면 어떻게 해야 하는지요...

이걸 누가 이런식으로 만들었는지를 모르니

어데다 누구한테 따지지도 못하그 여태

복잡한 ext220 이딴식으로만 쓰고 있습니다. ㅋ

|

답변 3개

채택된 답변
+20 포인트
2019-04-15 (월) 12:27:26

좀더 풀어서 말씀드리면 배열은 순서대로 들어가는데

의 데이터가 없으면 순서자체가 밀리는 경우가 있습니다.

그부분은 잘 아시는것 같으니 두가지 방법 정도로 의견드릴수 있습니다.

1.

데이터가 없다면 특정 문자 혹은 공백 &nbsp; 등을 넣어서 자리를 채우고

데이터를 불러올때 특정문자라면 공백으로 표시.

2.

배열에 넣으실때 앞에 2자리 번호를 넣으시고 데이터 불러올때는 앞 2자리 빼고 불어오기.

(데이터가 많으면 3자리. 등등..)

name="wr_226[2]"  id="wr_22602"

name="wr_226[0]" id="wr_22600"

name="wr_226[1]" id="wr_22601"

이름에 배열번호를 넣으세요

2019-04-15 (월) 11:51:26

데이터가 없으면 &nbsp; 공백값이라도 넣으시거나

아니면 null 로 하고 데이터 불러올때 null 이면 공란으로 두는 조건식이라도 하시는게 어떤가요?

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