基本上我有一个数据库,其中包含随机数量的问题 然后我使用查询将其打印为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]" />
脚本接收的post(或get)数据将包含一个数组而不是一个变量。