728x90

form 태그를 넘길때 $_POST 로 받는 다고 가정 할때 값이 없을때 오류가 날 수 있으므로 존재 여부를 먼저 isset 로 체크해 준다. 다중 체크박스를 ques_1[] 로 선언 했을 경우 아래 예제 처럼 || 로 값을 모두 implode 로 합쳐서 db에 저장하고 explode 로 배열로 반환 받을 수 있다. 

$num = 1; // 예제로 1로 설정, 실제로는 필요한 값에 따라 변경

if (isset($_POST["ques_" . $num]) && $_POST["ques_" . $num] !== "") {
    $selectedOptions = $_POST["ques_" . $num];
    $as_name = implode('||', $selectedOptions);
} else {
    // 선택된 값이 없을 때의 처리
    $as_name = ""; // 또는 다른 기본 값으로 설정
}

 

$as_name = "value1||value2||value3";

// ||로 구분된 문자열을 배열로 변환
$selectedOptions = explode('||', $as_name);

// 각 값에 대한 처리
foreach ($selectedOptions as $option) {
    echo "Value: $option\n";
}
728x90

+ Recent posts