如何发布复选框值到数组?

时间:2018-11-23 04:53:04

标签: php

以下是我的复选框列表:

<form action="" method="POST" autocomplete="off">
    <div class="form-group">
        <?php
            $categories = get_categories(
                array( 'parent' => 184, 'hide_empty' => 0 )
            );
            foreach($categories as $c){
                $cat = get_category( $c );
                echo "<input type='checkbox' value=".$cat->cat_ID."> ".$cat->name."<br>";
            }
        ?>
    </div>
    <input id="changeTema" name="changeTema" type="submit" value="AGGIORNA TEMA" class="btn secondary-btn primary-bg">
</form>

提交时,我正在更新数据库

if ('AGGIORNA TEMA' === ($_POST['changeTema'])) {
    if (isset($_POST['changeTema'])) {
        wp_set_post_categories( $id, array(), FALSE );
    }
}

如何将array()中的所选复选框添加到wp_set_post_categories( $id, array(), FALSE );

1 个答案:

答案 0 :(得分:0)

将名称设置为输入数组-

<input type='checkbox' name="sample[]" value=".$cat->cat_ID.">

代码就是-

 $arr = $_POST['sample'];
 wp_set_post_categories( $id, $arr, FALSE );