将php表数据放入数组然后发布并更新数据库

时间:2012-03-27 13:36:10

标签: php html

我创建了一个像这样的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输入的所有数据并将其放入一个数组中,然后将其发布到另一个页面并更新我的数据库。 我唯一遇到的问题是获取我输入的值并将它们全部放入数组

任何帮助将不胜感激 :)

1 个答案:

答案 0 :(得分:1)

使用表格数组表示法......

echo '<input type="text" name="data[mark]', $counter ,']" />';
echo '<input type="text" name="data[feedback][', $counter ,']" />';

然后一切都将是数组

$data = $_POST['data'];

P.S。你应该对html标签属性使用双引号,并使用','而不是'。'来回显。