如何遍历html表行并将它们放入数组中

时间:2013-08-13 08:55:01

标签: php arrays dom

while($row=mysql_fetch_array($sqlquery))
{
echo "<tr> <td>$row[Name]</td><td> $row[Number]</td><td> $row[MyDateCol]</td><td>$row[MyCheckboxCol]</td></tr>";
}

我正在尝试学习一些基本的PHP,我正在使用上面代码的数据库表中的行填充html表。

现在我想按钮提交将所有数据行值转换为php数组,然后我可以操作它。欢迎任何帮助。

3 个答案:

答案 0 :(得分:0)

$emptyArray = array();
while($row=mysql_fetch_array($sqlquery))  {

echo "<tr> <td>$row[Name]</td><td> $row[Number]</td><td> $row[MyDateCol]</td>      
<td>$row[MyCheckboxCol]</td></tr>";

$emptyArray['Name'] = $row['Name']
$emptyArray['Number'] = $row['Number']
$emptyArray['MyDateCol'] = $row['MyDateCol']
$emptyArray['MyCheckboxCol'] = $row['MyCheckboxCol']
}  

现在你可以使用这个

$emptyArray

答案 1 :(得分:0)

您无法使用PHP操作HTML数据,因为PHP是在服务器端运行的。您必须使用客户端语言(如javascript)对其进行操作。使用它,您可以向数据添加符号,以便它重新组合PHP数组表示并将其传递给服务器,如果您愿意:)

答案 2 :(得分:0)

无法提交HTML表格,如果您想这样做,则应使用表单。除此之外,在获取数据库行时创建数组要容易得多,如下所示:

while($row = mysql_fetch_array($sqlquery)) {
    $rows[] = array(
        'name' => $row['Name'],
        'number' => $row['Number'],
        'myDateCol' => $row['MyDateCol'],
        'myCheckboxCol' => $row['MyCheckboxCol']
    );
}