2012-03-26 34 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

你測試了你的代碼嗎?它不工作嗎? – 2012-03-26 22:15:26

回答

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]" /> 

的交(或得到)的數據腳本接收然後將包含一個陣列,而不是一個單一的變量。