如果有人能指出我在正確的方向 將不勝感激。出於某種原因,數據庫 未根據從複選框收到的輸入進行更新。 下面是我用來完成這個 任務的代碼片段。php複選框輸入更新mysql數據庫
我不知道爲什麼,數據庫中的內容保持 相同的方式,如果複選框被選中或不選。
這是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' – 2014-09-11 04:13:50
你應該使用if(isset($ _ POST ['drink'])){}。祝你好運! – tungbk29 2014-09-11 04:47:15