【问题标题】:Save checkbox in SQL db with buddypress使用 buddypress 在 SQL 数据库中保存复选框
【发布时间】:2013-11-25 23:46:18
【问题描述】:

我在我的 wordpress 网站上使用 buddypress,并希望将复选框值存储到自定义配置文件字段中。用户在注册站点时需要能够选中该复选框。我知道如何在 xprofile 字段中添加 a 值,只是不知道该值的格式应该是什么。

查看 phpMyAdmin 时,我看到复选框的值是: 'a:1:{i:0;s:2:"True";}' 为真,并且 'a:0:{}' 为假。

这一切意味着什么?这些 wp / bp 是特定的吗?我应该为每个人将这些确切的值写入数据库吗?

【问题讨论】:

    标签: php sql wordpress checkbox buddypress


    【解决方案1】:

    您是否通过 DashBoard > Users > Profile Fields 添加了复选框? 如果您将其添加到“基本”组,它应该会显示在注册表单上。 BP 将为您处理储蓄。

    【讨论】:

    • 感谢您的回复,但不,我希望能够在我的自定义注册页面中添加一个复选框。
    • 使用函数 xprofile_set_field_data 保存数据。它应该以正确的格式保存它 - 这是序列化的。
    • 我确实使用了该功能,但想知道要存储什么值。我应该使用 'a:1:{i:0;s:2:"True";}' 还是只使用 'True'?我对SQL一无所知。谢谢!
    • 将复选框的值传递给该函数。你试过了吗?如果你坚持不看函数是做什么的,那么 google 'serialized field mysql' 并编写你自己的函数。
    • 花了我一段时间来理解函数改变值,甚至没有考虑过。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-15
    • 1970-01-01
    • 2015-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多