【发布时间】:2014-11-04 21:35:25
【问题描述】:
如果有人能指出我正确的方向 将不胜感激。由于某种原因,数据库 根据从复选框收到的输入,未更新。 下面是我用来完成此操作的代码的 sn-p 任务。
我不知道为什么,数据库中的内容停留在 如果复选框被选中,无论哪种方式都不变。
这是html代码
<form method="post" action="">
<fieldset>
<input type="hidden" name="Jack" value="<?php echo $post_id; ?>">
<input type="checkbox" name="drink" value="1"> <span>Did you drink today?</span>
<input type="submit" name="post_content" value="Submit">
</div>
</fieldset>
</form>
这是 php
<?php
if ( isset($_POST['button']) && ( ($_POST['drink']) == 1 ) ) {
$post_id = $_POST['Jack'];
$my_post = array(
'ID' => $post_id,
'post_content' => 'Just whiskey'
);
wp_update_post( $my_post );
}
; ?>
非常感谢你们的任何意见。
【问题讨论】:
-
您没有名为
button的输入 - 整个条件语句都基于它。提示:post_content -
你应该使用 if(isset($_POST['drink'])) { }。祝你好运!