gpt4 book ai didi

php - 显示 MySQL 数据库中多个复选框的值

转载 作者:行者123 更新时间:2023-11-29 20:58:07 24 4
gpt4 key购买 nike

我有一个表单,它使用多个复选框字段来保存个人资料数据。

这些值正在像 1, 2 一样提交到数据库,这是由于 $_POST 变量的内爆,但我似乎不知道如何在配置文件页面并显示值。

我的提交代码(插入查询的一部分);

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

我的个人资料代码,用于回显值;

<?php if(!empty($profile['profile_piercings'])){ ?>
<dt>Piercings</dt>
<dd><?php //echo $profile['profile_piercings'] ?>
<?php
$piercing_values = $profile['PiercingsText'];
$piercings = explode(", ", $piercing_values);
echo $piercing_values; ?></dd>
<?php } ?>

当打印分解的数组时,看起来我的查询只传递了第一个值。我需要这样做,将数值转换为相应的文本值(例如 1 = 耳朵)。

我的 SQL 代码摘录;

frmhaircolour.id,
frmhaircolour.textvalue AS HairColourText,
frmpiercings.id,
frmpiercings.textvalue AS PiercingsText,
FROM profiles
LEFT JOIN frmeyecolour ON profiles.profile_eyecolour = frmeyecolour.id
LEFT JOIN frmhaircolour ON profiles.profile_haircolour = frmhaircolour.id
LEFT JOIN frmpiercings ON profiles.profile_piercings = frmpiercings.id

最佳答案

遍历数组:

$piercings = explode(", ", $piercing_values);
foreach ($piercings as $piercing) {
echo $piercing."<br>";
}

关于php - 显示 MySQL 数据库中多个复选框的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37457697/

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