我使用了一个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";
}
}
?>我尝试了复制主题所做的向数据库添加字段的操作,名为"petition_user_ai“的字段正在成功添加,但始终包含NULL,它是通过this 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文件
发布于 2018-06-08 21:22:16
删除赋值中的==。假设在这里,在if条件之前,您正在获取$_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 );https://stackoverflow.com/questions/50761472
复制相似问题