양식의 여러 확인란 값을 데이터베이스 테이블에 삽입하려면 확인란 요소의 배열 특성을 처리하기 위한 특정 접근 방식이 필요합니다. 방법은 다음과 같습니다.
끝에 []를 추가하여 양식의 체크박스 이름을 수정하여 배열의 일부임을 나타냅니다. 이를 통해 PHP는 확인된 값을 배열로 액세스할 수 있습니다.
<input type="checkbox" name="Days[]" value="Daily">Daily<br> <input type="checkbox" name="Days[]" value="Sunday">Sunday<br> ...
PHP 스크립트에서 다음을 사용하여 체크된 값을 검색합니다.
$checkBox = $_POST['Days'];
루프를 사용하여 $checkBox 배열을 반복하고 확인된 각 값을 테이블에 삽입합니다.
if (isset($_POST['submit'])) { foreach ($checkBox as $value) { $query = "INSERT INTO example (orange) VALUES ('$value')"; mysql_query($query) or die(mysql_error()); } echo "Complete"; }
또는, implode()를 사용하여 확인된 값을 쉼표로 구분된 문자열로 결합하고 이를 테이블의 단일 열에 삽입할 수 있습니다.
$checkBox = implode(',', $_POST['Days']); ... $query = "INSERT INTO example (orange) VALUES ('$checkBox')";
이 접근 방식은 확인된 모든 값을 하나의 열에 저장하는 반면, 이전 접근 방식은 메서드는 각 값을 별도의 행에 삽입합니다.
보안 및 성능상의 이유로 mysql 대신 mysqli를 사용하도록 코드를 업데이트하는 것을 잊지 마세요.
위 내용은 데이터베이스 테이블에 여러 확인란 값을 삽입하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!