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>

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

La fonction d'explosion en PHP est une fonction utilisée pour diviser une chaîne en un tableau. Elle est très courante et flexible. Lors du processus d'utilisation de la fonction d'éclatement, nous rencontrons souvent des erreurs et des problèmes. Cet article présentera l'utilisation de base de la fonction d'éclatement et fournira quelques méthodes pour résoudre les rapports d'erreurs. 1. Utilisation de base de la fonction exploser En PHP, la syntaxe de base de la fonction exploser est la suivante : éclater(string$separator,string$stri

Titre : Erreurs courantes et solutions lors de l'utilisation de la fonction exploser en PHP En PHP, la fonction exploser est une fonction courante utilisée pour diviser une chaîne en un tableau. Cependant, certaines erreurs courantes peuvent survenir en raison d'une mauvaise utilisation ou d'un format de données incorrect. Cet article analysera les problèmes que vous pouvez rencontrer lors de l'utilisation de la fonction d'éclatement et fournira des solutions et des exemples de code spécifiques. Erreur 1 : le paramètre délimiteur n'est pas transmis. Lors de l'utilisation de la fonction d'éclatement, l'une des erreurs les plus courantes est que le paramètre délimiteur n'est pas transmis.

En programmation PHP, le traitement des chaînes est une opération fréquemment requise. Parmi eux, le fractionnement et la fusion de chaînes sont deux exigences courantes. Afin d'effectuer ces opérations plus facilement, PHP propose deux fonctions très pratiques, à savoir les fonctions d'explosion et d'implosion. Cet article présentera l'utilisation de ces deux fonctions, ainsi que quelques compétences pratiques. 1. La fonction exploser La fonction exploser est utilisée pour diviser une chaîne selon le délimiteur spécifié et renvoyer un tableau. Son prototype de fonction est le suivant : arra

Utilisez la fonction PHP "exploser" pour diviser une chaîne en un tableau. Dans le développement PHP, vous rencontrez souvent des situations où vous devez diviser une chaîne selon un délimiteur spécifié. À l'heure actuelle, nous pouvons utiliser la fonction "explose" intégrée de PHP pour convertir une chaîne en tableau. Cet article explique comment utiliser la fonction « exploser » pour diviser une chaîne et donne des exemples de code pertinents. La syntaxe de base de la fonction "exploser" est la suivante : arrayexplode(

Solution à l'erreur d'explosion de php : 1. Recherchez et ouvrez le code PHP erroné ; 2. Recherchez la partie de la fonction d'explosion ; 3. Modifiez le code en "dump(explode(',',$str));die;", c'est-à-dire , utilisez simplement une virgule pour séparer le tableau.

Vue est un framework JavaScript populaire qui aide les développeurs à créer des applications frontales interactives. Les formulaires sont des éléments d'interface très courants dans les applications Vue. Lorsque l'utilisateur saisit des données dans le formulaire et les soumet, nous devrons peut-être écouter l'événement de soumission du formulaire. Cet article explique comment utiliser la directive v-on:submit dans Vue pour écouter les événements de soumission de formulaire. Premièrement, définir des éléments de formulaire dans Vue nécessite l'utilisation de la syntaxe de liaison de données de Vue. Disons que nous avons un formulaire,

Dans le langage PHP, il existe de nombreuses fonctions de base qui peuvent nous aider à traiter les chaînes rapidement et efficacement. Parmi elles, la fonction d'explosion est une fonction de fractionnement de chaînes très pratique. Il peut diviser une chaîne en tableaux selon le délimiteur spécifié, puis effectuer des opérations de chaîne plus flexibles. Dans cet article, nous présenterons comment utiliser la fonction d'explosion pour diviser des chaînes en PHP. 1. Le format de la fonction éclater Le format de la fonction éclater dans le langage PHP est le suivant : éclater(sépara

Utilisez la fonction PHP "exploser" pour diviser une chaîne en plusieurs sous-chaînes. En programmation PHP, nous rencontrons souvent des situations où nous devons diviser une chaîne en plusieurs sous-chaînes. À l'heure actuelle, PHP fournit une fonction "exploser" très pratique qui peut nous aider à implémenter facilement cette fonction. La syntaxe de la fonction "exploser" est la suivante : arrayexplode(string$delimiter,string$string[,in
