0
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 数组,然后我可以对其进行操作。欢迎任何帮助。

4

3 回答 3

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
于 2013-08-13T08:59:49.887 回答
0

您不能使用 PHP 操作 HTML 数据,因为 PHP 是在服务器端运行的。您必须使用像 javascript 这样的客户端语言来操作它。使用它,您可以将符号添加到数据中,以便它类似于 PHP 数组表示并将其传递给服务器,如果您愿意:)

于 2013-08-13T09:01:35.063 回答
0

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

while($row = mysql_fetch_array($sqlquery)) {
    $rows[] = array(
        'name' => $row['Name'],
        'number' => $row['Number'],
        'myDateCol' => $row['MyDateCol'],
        'myCheckboxCol' => $row['MyCheckboxCol']
    );
}
于 2013-08-13T09:03:36.090 回答