2010-08-02 2 views
0

Jquery 동적 양식 플러그인을 사용하여 응용 프로그램에있는 양식 중 하나에서 동적 필드를 생성하고 있습니다. 플러그인이 잘 작동하고 필드를 만듭니다. 나는 아직도 폼 필드 값을 얻는 것이 가장 좋은 방법에 대해 혼란 스럽다.동적 양식 필드 값 가져 오기

foreach ($this->input->post('product_item') as $key => $value) { 
    foreach($value as $element) 
     { 
     print_r($element); 
     } 
} 

반환

Array ([color0] => red [size0] => s [quantity0] => 2) Array ([color0] => green [size0] => m [quantity0] => 2) 

은 어떻게 Database.for 예컨대 액세스 Array ([color0] => red [size0] => s [quantity0] => 2)에 저장하고 데이터베이스에서 값의 저장 특정 배열 값을받을 수 있나요.

감사합니다.

+0

정확히 무엇을 저장 하시겠습니까? 하나의 필드에 완전한 어레이가 있습니까? 아니면 배열의 필드에 다른 DB 필드가 있습니까? –

+0

"배열의 필드에 대해 다른 DB 필드가 있습니까?" –

답변

0

이것을 살펴보면 필드 값을 얻는 방법을 이미 알았으므로 배열을 계속 재개 할 수 있습니다. 당신의 예에서

foreach ($this->input->post('product_item') as $key => $value) { 
foreach($value as $element) 
    { 
    $color = $element['color0']; 
    $size = $element['size0']; 
    $quantity = $element['quantity0']; 
    mysql_query("INSERT INTO table (Color, Size, Quantity) VALUES ('$color', '$size', '$quantity')"); 
    } 

}

, 당신이 바로, 이러한 증가한다 0에서 두 배열의 끝에 배열 키가 :

이 당신에게 원하는 결과를 얻을 수 없겠죠?

+0

감사합니다. 내가 언급 한 해결책에 의해 해결 된 문제를 얻었습니다. jQuery 동적 폼 플러그인은 필드의 0을 증가시키지 않지만 각 동적 필드에 대해 새로운 배열을 만듭니다. –