Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
了解使用PHP在表单中输入信息所使用的表单字段类型_Php_Forms_Function - Fatal编程技术网

了解使用PHP在表单中输入信息所使用的表单字段类型

了解使用PHP在表单中输入信息所使用的表单字段类型,php,forms,function,Php,Forms,Function,使用PHP;是否有一种方法可以检查用于在表单中输入信息的表单字段的类型 例如:它是通过列表/菜单、单选按钮、文本字段、文本区域或复选框提交的 我将这些信息存储在数据库中;但我想看看是否有一种方法可以做到这一点,而无需查询数据库或使用隐藏的表单字段来传递字段类型。基本上,是否有一个函数已经做到了这一点?表单中输入的数据将仅作为一组键:值对提交 对于标准的HTML表单元素,无法判断用于收集特定值的表单字段的类型。输入表单的数据将仅作为一组键:值对提交 只有使用标准HTML表单元素时,无法判断使用哪种

使用PHP;是否有一种方法可以检查用于在表单中输入信息的表单字段的类型

例如:它是通过列表/菜单、单选按钮、文本字段、文本区域或复选框提交的


我将这些信息存储在数据库中;但我想看看是否有一种方法可以做到这一点,而无需查询数据库或使用隐藏的表单字段来传递字段类型。基本上,是否有一个函数已经做到了这一点?

表单中输入的数据将仅作为一组键:值对提交


对于标准的HTML表单元素,无法判断用于收集特定值的表单字段的类型。

输入表单的数据将仅作为一组键:值对提交


只有使用标准HTML表单元素时,无法判断使用哪种类型的表单字段来收集特定值。

我不知道有哪种类型的表单字段,但我相信其他人可能会给出答案。但是,如果所讨论的表单是您自己设计的,您可以将输入命名为
checkbox\u
textarea\u
加在您的正常名称前面。然后在表单处理端解析它们。

我不知道有哪一个,但我相信其他人可能会弹出一个答案。但是,如果所讨论的表单是您自己设计的,您可以将输入命名为
checkbox\u
textarea\u
加在您的正常名称前面。然后在表单处理端解析它们。

Post数据只传递名称/值对,因此您需要在字段名中标记它,以便向服务器脚本提示它是什么。您可以使用前缀/后缀来完成此操作。根据您在项目中所处的位置,您可能希望研究如何使用框架,并利用框架提供的高级表单处理选项。

Post数据只传递名称/值对,因此您需要在字段名中标记它,以向服务器脚本提示它是什么。您可以使用前缀/后缀来完成此操作。根据您在项目中所处的位置,您可能希望研究如何使用框架并利用框架提供的高级表单处理选项。

为什么需要知道所使用表单字段的类型?如果是复选框、收音机或列表/菜单,则使用字段的值并与数据库中的答案匹配。但是,如果是文本字段或文本区域,用户输入的值需要放在数据库中的不同列中。为什么需要知道使用的表单字段类型?如果是复选框、收音机或列表/菜单,则使用字段值并与数据库中的答案相匹配。但是,如果是文本字段或文本区域,用户输入的值需要放在数据库中的不同列中。您甚至可以执行类似于
复选框[sex]
复选框[OS]
文本[first_name]
文本[last_name]
,然后所有复选框都将位于
$\u POST[/checkbox]下
$\u POST['text']
下的所有内容都将是文本。你甚至可以做一些类似于
复选框[sex]
复选框[OS]
文本[first\u name]
,然后所有复选框都将位于
$\u POST['checkbox']
下,所有内容都位于
$\u POST['text']
将是文本。