PHP中获得复选框是否选中并写入数据库
下面我们总结了关于PHP中获得复选框是否选中并写入数据库 有需要学习的朋友可参考参考.
form.html实例代码如下:
<form action=checkbox.php method=post> <input name="s[]" type="checkbox" value="3" />3<br> <input name="s[]" type="checkbox" value="7" />7<br> <input name="s[]" type="checkbox" value="1" />1<br> <input name="s[]" type="checkbox" value="15" />15<br> <input type=submit> </form>
然后建立一个处理表单的程序:
checkbox.php实例代码如下:
<?php $a=$_POST["s"]; print_r($a); ?>
但是上面这个程序只是用来显示复选框是否正常,如果逐个取出数组中所有的数据,需要用到循环.所以进一步将程序修改为:
checkbox.php实例代码如下:
<?php $a=$_POST["s"]; for($i=0;$i<count($a);$i++) { echo "选项".$a[$i]."被选中<br />"; } ?>
这样执行的结果类似于:
选项3被选中
选项15被选中
利用javascript做一下预处理.多个同名复选框在javascript中还是以数组的形式存在的,所以在表单提交之前可以利用javascript把复选框中的信息组合成一个字符数组赋值给表单中的隐藏元素,然后用php中的explode函数解析此数组,这样就可以实现复选框信息的传递了.下面举例说明.
假设有这样一个表单:
实例代码如下:
<form name="form1" id="form1" method="post" action="myphp.php" onsubmit="return checker()"> <input type="checkbox" name="item" value="1">1<br> <input type="checkbox" name="item" value="2">2<br> <input type="checkbox" name="item" value="3">3<br> <input type="checkbox" name="item" value="4">4<br> <input type="hidden" name="items" value=""> <input type="submit" value="submit"> </form>
这个表单有四个名字都是item的复选框,当用户单击submit按钮的时候,checker函数会被调用,并且如果checker返回true表单就被提交,返回false表单就不会被提交.这里checker函数就是我们要编写的预处理函数.在html的header部分添加下面的javascript:
实例代码如下:
<script language="javascript"> <!-- function checker() { form1.items.value = ""; if (!form1.item.length) // 只有一个复选框,form1.item.length = undefined { if (form1.items.checked) form1.items.value = form1.item.value; } else { for (i = 0; i < form1.item.length; i++) { if (form1.item(i).checked) // 复选框中有选中的框 { form1.items.value = form1.item(i).value; for (j = i + 1; j < form1.item.length; j++) { if (form1.item(j).checked) { form1.items.value += " "; //用空格做分割符 form1.items.value += form1.item(j).value; } } break; } } } return true; } --> </script>

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











PHP의 폭발 함수는 문자열을 배열로 분할하는 데 사용되는 함수입니다. 매우 일반적이고 유연합니다. 분해 기능을 사용하는 과정에서 몇 가지 오류와 문제가 자주 발생합니다. 이 기사에서는 분해 기능의 기본 사용법을 소개하고 오류 보고서를 해결하는 몇 가지 방법을 제공합니다. 1. 분해 함수의 기본 사용법 PHP에서 분해 함수의 기본 구문은 다음과 같습니다.

제목: PHP에서 분해 함수를 사용할 때 발생하는 일반적인 오류 및 해결 방법 PHP에서 분해 함수는 문자열을 배열로 분할하는 데 사용되는 일반적인 함수입니다. 그러나 부적절한 사용이나 잘못된 데이터 형식으로 인해 일부 일반적인 오류가 발생할 수 있습니다. 이 문서에서는 분해 기능을 사용할 때 발생할 수 있는 문제를 분석하고 해결 방법과 구체적인 코드 예제를 제공합니다. 실수 1: 구분자 매개변수가 전달되지 않습니다. 분해 기능을 사용할 때 가장 일반적인 실수 중 하나는 구분자 매개변수가 전달되지 않는다는 것입니다.

PHP 프로그래밍에서 문자열 처리는 자주 필요한 작업입니다. 그중 문자열 분할 및 병합은 두 가지 일반적인 요구 사항입니다. 이러한 작업을 보다 편리하게 수행하기 위해 PHP는 두 가지 매우 실용적인 기능, 즉 분해 및 내파 기능을 제공합니다. 이 기사에서는 이 두 가지 기능의 사용법과 몇 가지 실용적인 기술을 소개합니다. 1. 분해 함수 분해 함수는 지정된 구분 기호에 따라 문자열을 분할하고 배열을 반환하는 데 사용됩니다. 함수 프로토타입은 다음과 같습니다: arra

문자열을 배열로 분할하려면 PHP 함수 "explode"를 사용하십시오. PHP 개발에서는 지정된 구분 기호에 따라 문자열을 분할해야 하는 상황이 자주 발생합니다. 이때 PHP에 내장된 "explode" 함수를 사용하여 문자열을 배열로 변환할 수 있습니다. 이 문서에서는 "explode" 기능을 사용하여 문자열을 분할하는 방법을 소개하고 관련 코드 예제를 제공합니다. "explode" 함수의 기본 구문은 다음과 같습니다.

PHP 폭발 오류 해결 방법: 1. 잘못된 PHP 코드를 찾아 엽니다. 2. 폭발 함수 부분을 찾습니다. 3. 코드를 "dump(explode(',',$str));die;"로 수정합니다. , 배열을 쉼표로 구분하여 사용하세요.

문자열을 여러 하위 문자열로 분할하려면 PHP 함수 "explode"를 사용하세요. PHP 프로그래밍에서는 문자열을 여러 하위 문자열로 분할해야 하는 상황이 자주 발생합니다. 이때 PHP에서는 이 기능을 쉽게 구현할 수 있도록 도와주는 매우 편리한 "explode" 기능을 제공합니다. "explode" 함수의 구문은 다음과 같습니다: arrayexplode(string$delimiter,string$string[,in

Vue는 개발자가 대화형 프런트 엔드 애플리케이션을 구축하는 데 도움이 되는 인기 있는 JavaScript 프레임워크입니다. 양식은 Vue 애플리케이션에서 매우 일반적인 인터페이스 요소입니다. 사용자가 양식에 데이터를 입력하고 제출할 때 양식 제출 이벤트를 수신해야 할 수도 있습니다. 이 기사에서는 Vue에서 v-on:submit 지시어를 사용하여 양식 제출 이벤트를 수신하는 방법을 소개합니다. 먼저, Vue에서 양식 요소를 정의하려면 Vue의 데이터 바인딩 구문을 사용해야 합니다. 양식이 있다고 가정해 보겠습니다.

PHP 언어에는 문자열을 빠르고 효율적으로 처리하는 데 도움이 되는 많은 기본 함수가 있습니다. 그중 폭발 기능은 매우 실용적인 문자열 분할 기능입니다. 지정된 구분 기호에 따라 문자열을 배열로 분할한 다음 보다 유연한 문자열 작업을 수행할 수 있습니다. 이 기사에서는 폭발 기능을 사용하여 PHP에서 문자열을 분할하는 방법을 소개합니다. 1. 분해 함수의 형식은 PHP 언어에서 분해 함수의 형식은 다음과 같습니다.
