0

我有一个 PHP 表单,它最终会将所有填写的数据写入 MySQL 数据库。这一切都相当可行,但这里有一些我不知道如何处理的棘手问题:

我有一个 DIV 请求一个表的所有行。每行代表一个类别,用户可以选择几个类别添加到他们的帖子中。这是我用来检索它们前面的行+复选框的代码:

<?php

$sql = "SELECT merknaam FROM merken";
$result = mysql_query($sql);

while ($row = mysql_fetch_array($result)) {
    echo "&nbsp;&nbsp;<input type=\"checkbox\" name=\"merken\" value='" . $row['merknaam'] . "'>&nbsp;" . $row['merknaam'] . " <Br />  ";
}

?>

用户可以选择多个类别,我想将它们全部保存并写入我的数据库。所有类别都应写入名为“类别”的“一个”列,但单独的类别仍应可区分。

可能是一个棘手的问题?希望有人能帮忙!

4

1 回答 1

0

将复选框的代码更改为:

echo "&nbsp;&nbsp;<input type=\"checkbox\" name=\"merken[]\" value='" . $row['merknaam'] . "'>&nbsp;" . $row['merknaam'] . " <br />  ";

在名称后面添加[]将允许 PHP 将复选框视为一个数组,您可以将其序列化并存储在数据库中。

于 2012-07-26T14:50:02.277 回答