我使用带有X量表单字段的WordPress主题,但我需要主题未提供的附加字段。所以我尝试添加自己的,如何将字段插入" NULL"在数据库中。
表单字段是一个简单的复选框,HTML代码如下所示
<div class="form-group" syle="margin-left:5%;">
<p><br><br><br>
<input type="checkbox" id="expert" name="ai" value="E" >
<label for="expert">Expert</label>
</p>
</div>
我已添加以下PHP以查看是否已选中
<?php
if (isset($_POST["submit"])) {
if (isset($_POST["ai"])) {
if($_POST["ai"] == "E"){
$_POST["ai"] == "E";
}
else{
$_POST["ai"] == "N";
}
}
?>
我已尝试复制主题为数据库添加字段的功能,这个字段名为&#34; petition_user_ai&#34;正在成功添加,但始终包含NULL,它通过此php
添加//line1010
update_user_meta( $user_id, 'petition_user_ai', $user[ 'ai' ], true );
//line399
$ai = get_user_meta( $user_id, 'petition_user_ai', true );
查看pastebin
上的整个php文件答案 0 :(得分:0)
在赋值时移除==
。假设在条件之前,您将获得$_post
中的值。
if (isset($_POST["ai"])) {
if($_POST["ai"] == "E"){
$_POST["ai"] = "E";
}
else{
$_POST["ai"] = "N";
}
}
$user = wp_get_current_user();
update_user_meta( $user->id , 'petition_user_ai', $_POST[ 'ai' ], true );