一个带有多个文本框的php数组

时间:2012-03-26 22:10:50

标签: php javascript html

基本上我有一个数据库,其中包含随机数量的问题 然后我使用查询将其打印为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>";

我不确定如何使用您输入的标记创建数组。请帮忙。 总之,我想用我输入的标记填充数组

1 个答案:

答案 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)数据将包含一个数组而不是一个变量。