묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
$var_n 으로 넘어 오는 변수값을 어떻게 저장할까요??
2007.01.29 15:19
PHP 질문 하나 할께요 이 문제 때문에 지금 일주일동안 고민 하다가 도저히 답을 못 내려서 문의 드립니다..;;
PHP고수님들 꼭 부탁 드려요. 답은 아니더라도 힌트 하나라도 주세요..;;;
문제는 제목과 같이 전 페이지에서 $var_n (이때 n값은 변동입니다.) 변동 되는 값을 디비에 엑서스 하고 싶은데
고정적으로 넘어 오는 값은 넘겨서 저장 하겠는데 앞 페이지에서 input 박스를 n값으로 설정을 해두고 생성을 하면 n만큼의 input박스가 생성되고
거기 저장된 값을 update.php 파일을 통해서 저장 하고 싶은데 어떻게 해야 할까요??
몇개의 변수가 넘오 오는지도 모르고(이건 생성한 만큼 넘겨 줄수는 있습니다.)
for 문도 생각 해 봤는데 되질 안더라구요..;; 제가 조금 짧아서 그런지 모르겠지만 아무튼 좀 부탁 드리겠습니다.
막 쓰다 보니까 질문이 두서 없이 되 버렸네요..;; 부탁 드리겠습니다.
PHP고수님들 꼭 부탁 드려요. 답은 아니더라도 힌트 하나라도 주세요..;;;
문제는 제목과 같이 전 페이지에서 $var_n (이때 n값은 변동입니다.) 변동 되는 값을 디비에 엑서스 하고 싶은데
고정적으로 넘어 오는 값은 넘겨서 저장 하겠는데 앞 페이지에서 input 박스를 n값으로 설정을 해두고 생성을 하면 n만큼의 input박스가 생성되고
거기 저장된 값을 update.php 파일을 통해서 저장 하고 싶은데 어떻게 해야 할까요??
몇개의 변수가 넘오 오는지도 모르고(이건 생성한 만큼 넘겨 줄수는 있습니다.)
for 문도 생각 해 봤는데 되질 안더라구요..;; 제가 조금 짧아서 그런지 모르겠지만 아무튼 좀 부탁 드리겠습니다.
막 쓰다 보니까 질문이 두서 없이 되 버렸네요..;; 부탁 드리겠습니다.
댓글 3
-
예뜨락
2007.01.30 17:32
-
item4
2007.01.31 14:40
그냥 편하게 배열 쓰시면 됩니다 [....] -
싸이친구™
2007.01.31 11:56
음 그것보단 이게 어떨까요
var_1~n (n->∞) 이런거 같은데, 요 위에처럼 name이 all인 변수를 만들어서 총 몇개를 넘기는지를 기록하는게 어떨까요
그렇게 하면, all변수에 총 몇개인지 들어 있을테니 for문을 돌려서 변수를 처리한다던가... 뭐 이러면 되겠죠;;
ex) for( $a=0; $a < $all; $a++){
$str = "var_".$a;
$del[] = $$str;
}
이렇게도 할 수 있겠죠;
$var_n 가 변동되는 값이라고만 해서는 이해가 잘 안오는군요
지금 생각하시는게 변동되는 값을 저장하는 파일에서 값을 알아 디비에 저장하길 원한다면
다음과 같은 방법으로 해보세요
일단 form 에 임의의 인풋 값을 하나 만듭니다
그리고 나서 그곳에 변경되는 값을 구분자를 이용해서 몰아 넣습니다
<input name="test" value="">
위와 같이 만들고 예를 들어 전화번호 성별 취미등~ 여러가지를 넣는다고 가정할 때
자바 스크립등을 이용해서 특정 기호를 이용한 구분자를 기준으로 값을 몰아 넣습니다
그럼 들어가는 값은 다음과 같이 됩니다
<input name="test" value="전화번호|성별|취미|기타등등">
한나의 값이지만 이미 위의 값은 여러개를 구분자를 이용해 포함하고 있습니다
받는 곳에서는 for문을 구분자 갯수만큼 돌려서
$test[$i]와 같이 받을수 있습니다
만약 전화번호외에 다른 입력이 없이
<input name="test" value="전화번호|">
위와 같이 들어왔다면
들어온 값은 전화번호밖에 없으니 어느게 들어오고 어느게 없는지 알수 있습니다
PHP스터디 게시판에서
explode 로 검색해 보세요
구분자를 기준으로 쪼개고 쪼갠 갯수를 알아서 그 갯수만큼 for 문으로 돌리고
포문 안에서 디비에 인서트 혹은 업데이트하면 됩니다