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
'PHP' 카테고리의 다른 글
php 암호화 복호화 가능한 AES (0) | 2024.03.14 |
---|---|
php 에서 sass 파일 css 로 컴파일 하기 (0) | 2024.03.13 |
php 암호화 복호화 AES (Advanced Encryption Standard) 예제 (0) | 2024.01.24 |
php 서명 받고 이미지로 저장하기 canvas 이미지로 저장 (0) | 2023.11.09 |
php Date Time 현재시간 비교, 요일별 증가 하며 날짜 구하기 (0) | 2023.09.16 |