2012-03-26 4 views
0

기본적으로 나는 임의의 양의 질문을 포함하는 데이터베이스를 가지고있다. 나는 이것을 쿼리를 사용하여 PHP 테이블로 출력했다. 데이터베이스에 질문이있을 때 입력 기호만큼 텍스트 상자가 있습니다. 내 입력되는 데이터의 배열을 만든 다음에 마크 데이터베이스를 업데이트 할. 여기 여러 텍스트 상자를 가진 PHP의 배열

내가 마크, 배열을 만드는 방법을 잘 모르겠습니다 내 코드

    echo "<table border = '0' cellpadding ='10px'>"; 
      echo "<tr> 
       <td> Question <td>Mark</td><td>Criteria</td> 
       <td>Feedback</td> 
       </tr>"; 

      while ($row = mysql_fetch_array($result)) 
      { 
       $question[]=$rows['question']; 
       echo "<tr>"; 
       echo "<td>". $row['question']. "</td>"; 
       echo "<td>" ."<input type = 'text' name = 'mark[]' size = '1' value = '0' id = 'mark'/>/". $row['maxMark'] . "</td>"; 
       $maxMark[] = $row['maxMark']; 
       echo "<td>".$row['criteria']."</td>"; 
       echo "<td>" . "<textarea name = 'feedback[]' id= 'feedback'>Enter Feedback here</textarea>". "</td>"; 
       echo "</tr>"; 

      } 

echo "</table>"; 
echo "</tr>\n"; 
echo "</table>"; 

당신 입력. 도와주세요. 간단히 말해서 내가 입력 한 표시가있는 배열을 채우고 싶습니다.

+0

코드를 테스트 했습니까? 작동하지 않습니까? –

답변

1

이것은 쉽게 수행 할 수 있습니다. 입력 컨트롤의 name 속성을 설정하고 색인을 추가하기 만하면됩니다.

예 :

<input type="text" name="name[0]" /><input type="text" name="mark[0]" /> 
<input type="text" name="name[1]" /><input type="text" name="mark[1]" /> 

포스트 (또는 취득) 데이터 스크립트가 다음 대신 하나의 변수의 배열을 포함받습니다.