2013-03-26 3 views
0

I는 다음과 같습니다 형태가 : 나는 스팬 클론 및 페이지에 복제를 추가 측면에 스크립트가취급 여러 필드는 한 행에 삽입

<form method='post' action='post.php'> 
    <span> 
     <input type='text' name='ingredientQTY'/> 
     <select name='selectTYPE'> 
     <option value='1' name='1'>BLAH</option> 
     <option value='2' name='2'>BLAH2</option> 
     <option value='2' name='3'>BLAH3</option> 
     </select> 
     <input type='text' name='ingredientNAME'/> 
    </span> 
</form> 

을, 그래서 나는 을 가질 수 있습니다 n 위와 같은 스팬 수. 나는라는 데이터베이스가 다음과 같습니다 성분 :

행 1 : ingredientQTY - 행 2 스팬의 첫 번째 입력에 의해 채워집니다 : - 선택/드롭 다운의 가치에 의해 채워집니다 ingredientTYPE가 스팬 행 3 : 스팬의 마지막 입력으로 성분 NAME - 채우기

각 스팬의 필드는 단일 테이블 행에서 1 열을 업데이트합니다. 하지만 n 개의 삽입해야 할 수 있습니다. jQuery를 통해 추가 된 범위의 수에 해당합니다.

어떻게 이것을 PHP로 만들 수 있습니까? 나는 더 개념적인 대답을 찾고있다. (나는 그것을 구축 할 사람을 의미하지는 않는다.) 예제는 좋을 것이다.

모든 도움을 주셔서 감사합니다.이 질문이 어떤 식 으로든 혼란 스럽다면 그냥 물어보십시오!

답변

2

는 PHP 당신은 같은 fieldName에 만들 수 있습니다 사용하여 양식 처리하는 경우 다음과 같이

<input type="text" name="ingredientQTY[]" /> 또는 <select name="selectTYPE[]">

이러한 이름이 된 루프됩니다 :

foreach($_POST['ingredientQTY'] as $key => $value) { 
    $qty = $_POST['ingredientQTY'][$key]; // or $value 
    $type = $_POST['selectTYPE'][$key]; 
    $name = $_POST['ingredientNAME'][$key]; 
} 

나는이 생각을 무엇을 당신 의미.