묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
form태그에서 name을 동적으로 생성해서 보내는 방법
2002.03.27 01:50
안녕하세염.
php로 학습도구를 만들고 있는 학생입니다.
form태그에서 for문을 돌면서 동적으로 text type의 입력창을 생성하고 그것의 이름도 동적으로 만들어 내는것 까지는 문제가 없었는데
(for문을 4개 각각 돌면서 name을 type1_1,type1_2..., type2_1,type2_2..., type3_1,type3_2... type4_1,type4_2...이렇게 지정해주는것 까지는 아무 문제가 없는데)
그것을 submit한후 받아들이는것에서 걸리네염.
그러니깐 그것들을 받아서 table에 입력을 해야 하는데type1_또는 type2_등의 것들이 몇개가 만들어 질지도 모르고,
만약 그것의 숫자가 아주 많으면 (제 프로그램에서는 기본적으로 20개 이상이 생기거든염.) 하나하나 다 쳐서 입력하기도 번거로우니깐
이것역시 for문을 돌면서 변수를 지정해 준후에 insert를 해주고 싶은데
넘겨받는 name 값을 알아낼 방법이 없네염.
생각하다 끝에
for($i=1; $i<=4; $i++)
{
for($j=1; $j<=$value[$i]; $j++)
{
$b = "$"."type".$i."_".$j;
mysql_query("insert into question (type,number,quest) values($i,$j,$b);");
}
}
하면 어떨까 했는데 $b의 값을 변수로 생각하지 않구 그냥 string형으로 인식하더라구염.
만약 type1_1에 "가나다라"가 저장되어 있다면
전 "가나다라"를 출력하고 싶어서
$b = "$"."type".$i."_".$j;
를 넣은건데
그렇게 인식 안하고 단순히 $type1_1인 string으로만 인식을 하네염.
책은 보니간 유동변수란것도 있던데 해보긴 했는데 잘 안되더라구염.
제발 많은 고수님들의 좋은 조언 부탁바랍니닷!^^"
php로 학습도구를 만들고 있는 학생입니다.
form태그에서 for문을 돌면서 동적으로 text type의 입력창을 생성하고 그것의 이름도 동적으로 만들어 내는것 까지는 문제가 없었는데
(for문을 4개 각각 돌면서 name을 type1_1,type1_2..., type2_1,type2_2..., type3_1,type3_2... type4_1,type4_2...이렇게 지정해주는것 까지는 아무 문제가 없는데)
그것을 submit한후 받아들이는것에서 걸리네염.
그러니깐 그것들을 받아서 table에 입력을 해야 하는데type1_또는 type2_등의 것들이 몇개가 만들어 질지도 모르고,
만약 그것의 숫자가 아주 많으면 (제 프로그램에서는 기본적으로 20개 이상이 생기거든염.) 하나하나 다 쳐서 입력하기도 번거로우니깐
이것역시 for문을 돌면서 변수를 지정해 준후에 insert를 해주고 싶은데
넘겨받는 name 값을 알아낼 방법이 없네염.
생각하다 끝에
for($i=1; $i<=4; $i++)
{
for($j=1; $j<=$value[$i]; $j++)
{
$b = "$"."type".$i."_".$j;
mysql_query("insert into question (type,number,quest) values($i,$j,$b);");
}
}
하면 어떨까 했는데 $b의 값을 변수로 생각하지 않구 그냥 string형으로 인식하더라구염.
만약 type1_1에 "가나다라"가 저장되어 있다면
전 "가나다라"를 출력하고 싶어서
$b = "$"."type".$i."_".$j;
를 넣은건데
그렇게 인식 안하고 단순히 $type1_1인 string으로만 인식을 하네염.
책은 보니간 유동변수란것도 있던데 해보긴 했는데 잘 안되더라구염.
제발 많은 고수님들의 좋은 조언 부탁바랍니닷!^^"
배열을 쓰면 원하시는 부분에 대해서는 간단히 해결이 될것 같은데.