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 );
解决方案
将名称设置为输入数组 -
<input type='checkbox' name="sample[]" value=".$cat->cat_ID.">
代码将是 -
$arr = $_POST['sample'];
wp_set_post_categories( $id, $arr, FALSE );
推荐阅读
- javascript - 使用 Keycloak 的 Cypress UI 自动登录失败
- reactjs - 我通过链接(react-router-dom)将道具传递给功能组件,但它说状态是“未定义”
- ios - 如何在不丢失精度的情况下将字符串格式化为十进制?
- xml - 在 Android Studio 中找不到要访问的声明
- android - 什么是 Android 11 的“/dev/null”等效项
- javascript - 'caller'、'callee' 和 'arguments' 属性可能无法在使用 Selenium 和 Python 的严格模式函数错误中访问
- c# - 如何使用 Interop.Word 向 docx 添加水平规则?
- robotframework - 通过蝗虫进行并行机器人框架测试
- python - OpenCV:使用 GraphCutSeamFinder 以最佳接缝缝合两个图像
- c++ - 让类继承模板类型的构造函数