0

下面是我想要的解释

在提交表单上,我有多个复选框。当用户单击复选框时,旁边会出现一个文本框,用户可以在其中输入文本。我想在数组中插入 texbox 的值,并用 PHP-MYSQL 将其插入数据库中。例如 checkbox1 是索引 0=>valueoftextbox,checkbox2 是索引 1=>texbox2 的值

我怎样才能做到这一点?

4

2 回答 2

0

一些让你前进的指针:

1)从PHP使用:

echo "<pre>";
print_r($_POST);
echo "</pre>";

这样您就可以看到从您的客户表单中发布的内容。

2)请注意,根本没有发布未选中的复选框。

因此,如果您在名为“wantsnewsletter”的表单中有以下复选框。

然后像这样从 PHP 中检查:

 if (isset($_POST["wantsnewsletter"])){
   // It was checked.
 } else {
   // It wasn't checked
 }

此外,您只需要想出一些合理的命名并插入数据库即可。

于 2012-07-04T12:02:33.913 回答
0

序列化收到的 $_POST。

<input type="checkbox" name="smth[]" value="One" />
<input type="checkbox" name="smth[]" value="Two" />
<input type="checkbox" name="smth[]" value="Three" />

<?php
if (isset($_POST)) {
   $smth = serialize($_POST['smth']);
   $query = mysql_query("INSERT INTO table VALUES ('$smth')") or die(mysql_error());
}
于 2012-07-04T11:58:09.323 回答