gpt4 book ai didi

php - 使用 PHP,从 MySQL 字段检索数组并用它来填充复选框组

转载 作者:行者123 更新时间:2023-11-29 08:20:38 25 4
gpt4 key购买 nike

上下文

我正在开发一个配置文件创建表单,其中包含一个复选框组,该复选框组会内爆并将逗号分隔的数组插入到 MySQL 表 ($profile_table) 中。

<input type="checkbox" name="check_group[]" value="Foo" /> Foo<br />
<input type="checkbox" name="check_group[]" value="Bar" /> Bar<br />
<input type="checkbox" name="check_group[]" value="Baz" /> Baz<br />

$insert_array = implode(", ", $_POST['check_group']);

如果选中所有复选框,数组将如下所示:“Foo, Bar, Baz”

$insert_profile_query = "INSERT INTO profile_table
(check_group_field)VALUES ('".$insert_array."')";
$profile_query_qs = db_query($insert_profile_query);

上面的代码有效。

我需要一个编辑配置文件页面,其中使用上面创建并插入 MySQL $profile_table 中的数组预先填充复选框组。

以“Foo”复选框为例,我相信答案使用 in_array 条件,并且接近于:

<input type="checkbox" name="check_group[]" value="Foo"
<? $my_array = array(explode(", ", $profile_table['check_group_field']));
if (in_array("Foo", $my_array)) {echo 'checked="checked"';}?> /> Foo<br />

问题

具体来说,从 MySQL $profile_table.check_group_field 获取数组的最佳函数是什么,以便我可以在 in_array 条件中使用它作为 $my_array 来预填充复选框组中的复选框?我需要先分解数组吗?

示例资源

这是我引用的许多资源的示例;但是,我没有找到我需要解决的具体问题:

http://us1.php.net/in_array http://www.sitepoint.com/forums/showthread.php?577188-Retrieving-A-Checkbox-Array-from-MySql Populate checkbox from array

提前致谢!

最佳答案

$x=mysql_query("SELECT * FROM DB");
while($y=mysql_fetch_array){
echo "<input type='checkbox' name=".$y." value='Foo' >";
}

关于php - 使用 PHP,从 MySQL 字段检索数组并用它来填充复选框组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19526963/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com