카테고리에 checkbox 넣어 분류 여러개 선택하기 질문드립니다.
로빈아빠님의 글을 보고 적용을 하는데 잘 안되서 질문드립니다. 글을 쓰면 "분류를 선택하세요" 만 나옵니다
https://sir.kr/g4_tiptech/26035
2. write_update.head.skin.php 에서 저장부분 수정
<?
$ca_name='';
foreach($_POST[chk_ca_name] as $var) {
$ca_name.=",$var";
}
if (strlen($ca_name)) $ca_name=substr($ca_name,1);
?>
그래서 저도...
root/bbs/write_update.php의 글저장 부분을 다음과 같이 수정했습니다.
원본 :
if($board['bo_use_category']) {
$ca_name = trim($_POST['ca_name']);
if(!$ca_name) {
$msg[] = '<strong>분류</strong>를 선택하세요.';
} else {
$categories = array_map('trim', explode("|", $board['bo_category_list'].($is_admin ? '|공지' : '')));
if(!empty($categories) && !in_array($ca_name, $categories))
$msg[] = '분류를 올바르게 입력하세요.';
if(empty($categories))
$ca_name = '';
}
} else {
$ca_name = '';
}
수정한것 :
if($board['bo_use_category']) {
$ca_name = '';
foreach($_POST[chk_ca_name] as $var)
{
$ca_name = "$var";
}
if (strlen($ca_name)) {
$ca_name=substr($ca_name,1);
$msg[] = '<strong>분류</strong>를 선택하세요.';
} else {
$categories = array_map('trim', explode("|", $board['bo_category_list'].($is_admin ? '|공지' : '')));
if(!empty($categories) && !in_array($ca_name, $categories))
$msg[] = '분류를 올바르게 입력하세요.';
if(empty($categories))
$ca_name = '';
}
} else {
$ca_name = '';
}
답변 1개
답변을 작성하려면 로그인이 필요합니다.