PHP怎么获取表单中的多条数据

作者&投稿:池腾 (若有异议请与网页底部的电邮联系)
PHP中如何获取表格中的多条数据并提交呢?~

试下下面的就知怎实现了, 关键在input name:







文本的名字加上中括号即可实现,比如: name="contents" => name="contents[]",最后提交获取到的数据是一个数组形式的。

代码如下:


1.
2.
3.


<?php
if($_GET['action'] == 'ok'){
$contents = $_POST['contents'];

print_r($contents);
}
?>
提交的数据使用时,遍历即可。

在生成的表单元素以及之前的元素的名字加上中括号即可实现
比如: name="contents" => name="contents[]",最后提交获取到的数据是一个数组形式的。

代码如下:

<form name="form1" method="post" action="index.php?action=ok">
1.<input type="text" name="contents[]" value="">
2.<input type="text" name="contents[]" value="">
3.<input type="text" name="contents[]" value="">
<input type="submit" value="提交">
</form>
<?php
if($_GET['action'] == 'ok'){
$contents = $_POST['contents'];

print_r($contents);
}
?>
得到的数据是数组形式的,遍历即可。

<input type=checkbox name=laiwen[] value=<?php echo $row[3];?> />
.......

PHP 接受表单:$count=count($_POST["laiwen"]);
for($i = 0; $i<count($_POST["laiwen"]); $i++){
echo $_POST["laiwen"][$i];
}
大概的意思就是这样 你可以试试看,要插入数据库那就直接在for循环中假如sql语句就可以了

别管用的是什么框架,表单始终都是post的表单,这是无论如何都改变不了的,你只需要用$_POST接收就行了,连循环都不用

对于这个问题,很简单,你是如何解决php接收 checkbox的值的呢?这个也同理。
把表单的 name 属性设置为数组形式的,如 <input style="width:90%; height:18px;" type="text" class="input-text" name="type[]" id="type" value=""/>
<input style="width:90%; height:18px;" type="text" class="input-text" name="type[]" id="type" value=""/>
想几个都行。比如我写的有两个 name 是 type[] 的表单
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> New Document </title>
<meta http-equiv="Content-Type" content="text/html; charset=utf8" />
</head>

<body>
<?php
if(isset($_POST['type'])){
?>
<pre>
<?php
print_r($_POST);
}else{
?>
<form action="" method="post">
<input type="text" name="type[]" id="type" value="" />
<input type="text" name="money" id="money" value="" />
<textarea name="bask" cols="32" id="bask"></textarea>
<input type="text" name="type[]" />
<input type="submit" value="提交" />
</form>
<?php } ?>
</body>
</html>
提交后结果如下,可以看到所有的值都获取了,其中$_POST['type']是个数组,通过 foreach或for来访问里面的值。 这个方法特别适合 PHP 接收 checkbox 的值。
Array
(
[type] => Array
(
[0] => text1
[1] => text2
)

[money] => 100
[bask] => textarea
)


谁能给我多发点后缀名啊,平时有好多后缀我都不知道是什么文件,谁能给我...
HGL HP图形语言绘图文件 HH 映射文件,包括一些话题ID和在帮助文件系统中话题的映射数字—允许运行中应用程序发送给用户合适的上下文帮助话题 HLP 帮助文件;Date CAD Windows帮助文件 HOG Lucas Arts的Dark Forces WAD文件 HPJ Visual Basic帮助工程 HPP C++程序头文件 HQX Macintosh BinHex 4.0文件 HST 历史文件 HT ...

fo rm表单如果有多个<in put>的name相同,该怎么添加?
你也可以 ht ml:<fo rm me thod="po st"> <in put type="hidden" name="a" value="foo"\/> <in put type="hidden" name="a" value="bar"\/> <in put type="hidden" name="a" value="baz"\/> <in put type="submit" \/> <\/fo rm> p hp:rawQueryString = file_get_...

HP g41104AX怎么样
???后来给hp内部人员一个朋友打电话问,他们的售后就是一套流程,像一个表单一样什么问题怎么解决,表单以外的一起都不在他们处理范围内.)一个品牌,能做到这样我想不是什么技术或管理问题了,纯粹态度问题,一个态度有问题的企业我是不相信能把产品做的有多好,至少拿出来糊弄人应该没什么问题,所以才活到...

常用文件扩展名的说明
ABS:该类文件有时用于指示一个摘要(就像在一篇有关科学方面的文章的一个摘要或概要,取自abstract)ACE:Ace压缩文件格式ACM:Windows系统目录文件ACP:Microsoft office助手预览文件ACT:Microsoft office助手文件AD:After Dark屏幕保护程序ADA:Ada源文件(非-GNAT)ADB:Ada源文件主体(GNAT);HP100LX组织者的约定数据库ADF:...

我电脑是HP3172,诺顿过期了。续不了费。。有谁知道怎么办?
防止在您不知情的情况下通过电子邮件、即时消息、Microsoft Office 附件和 Web 表单发送您的机密信息。对发送至MSN、 Yahoo 电子邮件帐户的邮件进行过滤。帮助检测和过滤欺骗性电子邮件和明示电子邮件。自动将其“允许列表”与您的 POP3 电子邮件通讯簿进行同步。过滤包含在任何 POP3 兼容的电子邮件程序中的...

目前国内几大著名报表软件(2023年更新)
数巨报表MAX Reports服务器引擎支持Windows、Unix、HP Unix、Linux、Solaris等多种主流操作系统平台。数巨报表MAX Reports支持多种关系型数据库,如ORACLE、SQL Server、DB二、SYSBASE等,同时也支持与XML数据源的集成,可将整合后的数据进行分组、过滤,或创建多维数据集,进行钻取、排序、虚拟分层、复杂计算等。 面向集成...

请问哪位电脑高手,知道办公软件的EXECL的文档格式是.xls,那么WORD文档的...
MAF Microsoft Access表单文件 MAG 在一些[非法语句]本文件中发现的图形文件格式 MAGIC 魔力邮件监视器配置文件 MAK Visual Basil或Microsoft Visual C++工程文件 MAM Microsoft Access宏 MAN UNIX手册页输出 MAP 映射文件;Duke Nukem 3D WAD游戏文件 MAQ Microsoft Access查询文件 MAR Microsoft Access报表文件 MAS ...

360浏览器表单提交按键丢失?
网上重新下载个浏览器,正常情况如果你浏览的网页没问题,多数情况是浏览器文件损坏造成。只需要,重新下载个,百度下很多,直接运行,下一步就可以了!!

eds是什么意思?
而在信息技术行业中,EDS则代表了惠普公司(HP)的业务分支,这是一家全球领先的咨询服务公司,专注于帮助全球客户提升企业的运营效率和绩效。另一方面,EDS还指能谱分析仪器(Energy Dispersive Spectrometer),这种设备在材料科学和化学分析中被广泛应用,用于分析物质的光谱特性。在电子工程领域,它也有另...

传奇道士技能~无极真气怎么改
生命强化水:生命力暂时提升120秒(120秒内hp后值+50) 数据库体现: ac 50 mac2 120 魔法强化水:魔法力暂时提升120秒(120秒内mp后值+50) mac 50 mac2 120 那么这里的 ac 表示hp后值 mac 表示mp后值 mac2 表示时间了 大家知道 苹果 是每项属性都暂时增加240秒,他的ac2中是2,那么应该和武器一样,ac2...

丰县18572115890: php 如何获取表单中的一系列值? -
钱法金络: php是服务器端脚本,如果上面的表单是你服务器端编写的,可以直接传值 id、class 等给php脚本进行查询就可以了;如果上面的表单是你获取其他站点上,那通常的做法,可以使用正则来提取值再传给php脚本进行查询.

丰县18572115890: PHP怎么获取表单中的多条数据 -
钱法金络: 对于这个问题,很简单,你是如何解决php接收 checkbox的值的呢?这个也同理.把表单的 name 属性设置为数组形式的,如 <input style="width:90%; height:18px;" type="text" class="input-text" name="type[]" id="type" value=""/>...

丰县18572115890: php中怎么同时获取数据库表多条数据 -
钱法金络: <table width="50%" border="0"><tr><td>ID</td><td>ID2</td><td>order1</td><td>order2</td><td>order3</td></tr> <?php

丰县18572115890: PHP怎么获取表单提交的数据啊? -
钱法金络: 一、用file_get_contents以get方式获取内容,需要输入内容为: 1、<?php 2、$url='http://www.domain.com/?para=123'; 3、$html = file_get_contents($url); 4、echo $html; 5、?> 二、用file_get_contents函数,以post方式获取url,需要输入内容...

丰县18572115890: php怎么从表单接收数据?? -
钱法金络: 同一文件:<?php $username=$_GET['username']; $pwd=$_GET['password']; echo "用户名:".$username; echo "密码:".$pwd;?><html><head><title></title></head><body> <form action="#"> 用户名: <input type="text" name="...

丰县18572115890: php如何获取表单复选框数据? -
钱法金络: $var=$_POST ['post'];//获取变量,此变量是数组来的$cdrans=$var['cdrans']

丰县18572115890: php新手在线等答案:用php如何让提取html表单中输入的数据???
钱法金络: 在form中,的属性method=get 或者post方法, 在PHP中获取表单数据如下: $_GET[表单名] $_POST[表单名] 这样就可以获取到html中表单里面的数据信息

丰县18572115890: php 表单数据总条数读取 -
钱法金络: 直接统计 $_POST['weeks'] 长度即可. if( isset($_POST['weeks']) ){//因为你提交以后检测到了这个变量 echo '我一共提交了:'.count($_POST['weeks']).'条数据'; foreach($_POST['weeks'] AS $weeks){ echo $weeks.''; } }?>

丰县18572115890: [php教程]如何快速获取表单数据 -
钱法金络: 把name设置为t[1] - t[30]然后$s = implode('', $_POST['t'])

丰县18572115890: php读取表单数据有哪两种方式? -
钱法金络: 猜测你指的是表单(form)的提交方式吧,那通常是以下两种:GET 和 POST

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网