동적필드 데이타를 db 입력시 보통 어떻게 하시나요? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

동적필드 데이타를 db 입력시 보통 어떻게 하시나요? 정보

동적필드 데이타를 db 입력시 보통 어떻게 하시나요?

본문

|  항목a  |  항목b    |  항목c    |
| 데이타a |  데이타b  |  데이타c |
| 데이타a |  데이타b  |  데이타c |
| 데이타a |  데이타b  |  데이타c |


위와 같이 입력 필드들이 있다면
동적으로 필드를 추가 삭제 하도록 하였습니다.
업로드시 자바스크립트로  구분자를 "|" 로 하여 join 하여 db 1개의 필드에 몰아 입력  합니다.
수정시나 출력시는 explode 함수로 풀어 보여수는 것이구요.

그러나.................문제는!
나중에라도 항목이 추가,삭제나 순서가 바뀌게 되면
이미 입력된 데이타와 순서가 달라 출력이 엉망이 될거라는 것 입니다.

해서 단순히 구분자로 데이타를 입력 할것이 아니라
항목이름도 같이 db에 넣는 방법은 무엇인가요?

예제가 귀찮으시다면 키워드 라도 부탁 드립니다.
감사 합니다.
  • 복사

댓글 전체

균이님 감사 드립니다.
링크 글 타고 읽어 봤습니다만 잘 이해가 않되기도 했지만
어렴풋이 저의 조건과는 약간 다르지 않나 싶기도 합니다.

어째든 연관배열 이라는것을 뒤져보고 있습니다.
방향은 맞지요?

해서 현제 하나의 여분필드1에 이렇게 입력 하였습니다

'항목1'=>'값','항목2'=>'값','항목3'=>'값' | '항목1'=>'값','항목2'=>'값','항목3'=>'값'
이런식으로 '|' 를 구분자로 행을 구분하여 텍스트로 wr_1 에 입력 하였습니다.

이제 출력과 수정을 하면 되는데요
for문으로 하고 싶습니다.

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

for ($i=0; $i<count($row_data); $i++){
  //여기서 $row_data[$i] 의 데이타를 연관배열(?)로 넣은후
  // 각 항목과 값을 출력하고 싶습니다만..
}

선 조건은 항목도 동적으로 늘 변한다는것 이구요
row 도  동적으로 변한다는것 입니다.
이런 조건일때도 링크글을 공부하면 해결 되나요??
링크대로 하면 됩니다
순서변경이나 input 태그명 등에 무관하게 사용하기 위한 방법이니까요
연관배열 필요없고 그냥 저장했다가 저장된 내용 그대로 다시 변수르 변환해서
사용 가능하도록 하는 것입니다

예를들어
ex1=강아지|ex2=고양이
ex2='고양이|ex1=강아지

위 두가지 처럼 순서를 다르게 저장해도 나중에 사용할때에는 ex1, ex2 값은 그대로인 것이죠
© SIRSOFT
현재 페이지 제일 처음으로