我创建了一个像这样的php表:
echo "<table border = '0' cellpadding ='10'>";
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>" . "<input name = 'feedback".$counter."' id= 'feedback' value='Enter feedback'>". "</td>";
echo "</tr>";
$counter++;
}
echo "</table>";
echo "</tr>\n";
echo "</table>";
我想获取我从mark输入的所有数据并将其放入一个数组中,然后将其发布到另一个页面并更新我的数据库。 我唯一遇到的问题是获取我输入的值并将它们全部放入数组
任何帮助将不胜感激 :)
答案 0 :(得分:1)
使用表格数组表示法......
echo '<input type="text" name="data[mark]', $counter ,']" />';
echo '<input type="text" name="data[feedback][', $counter ,']" />';
然后一切都将是数组
$data = $_POST['data'];
P.S。你应该对html标签属性使用双引号,并使用','而不是'。'来回显。