当前位置:Gxlcms > PHP教程 > 多个表单php怎么接收post过来的数据呢

多个表单php怎么接收post过来的数据呢

时间:2021-07-01 10:21:17 帮助过:10人阅读

多表单提交		';		echo $title;		echo '
'.$user; echo '
'.$addtime; ?>


我的代码是这样的,一个表单,里面需要添加多于两个,有可能是5个,10个,20个这样一条一条的,但是如果我把


回复讨论(解决方案)

应该是用可以用数组来实现,

                                                                                                                                                                                                                                                             
没测试。。

                                                                                                                                                    

对,用数组。

                                                                                                                                                    

嗯嗯,支持魅力,之前用过一次,就是这样实现的。

当然是数组了

                                                                                                                                                    



谢谢,但是这个地方的PHP怎么写的呢,我自己写的提交以后只有一个数组
$title=$_POST['title'];
$user=$_POST['user'];
$note=$_POST['note'];

echo '
';
print_r($title);
echo '
'.print_r($user);
echo '

'.$note;
?>

===============
怎么样修改成类似这样的数组呢

	$st=array(			array('小李','19','语文'),			array('王强','20','数学'),			array('张王磊','29','演员'),			array('胡科林','27','钢琴老师')				);


多表单提交		';		echo '
';		print_r($title);		echo '
'.print_r($user); echo '
'.print_r($note); echo '
'; ?>


我的代码是这样的,但是输出来以后为什么会多个1呢,

还有我这里提交以后默认是三个一维数组,怎么样做成一个二维数组呢,是否需要在提交表单那里设置呢。
我要的二维数组的样子大概是这样

$st=array(        array('第一个标题','admin','13-05-15'),        array('第二个标题','zhansan','zhagnsan'),        array('最新消息','lisa','note'),        array('马航','马来西亚','其他说明')         );

对页面提交过来的数组进行整理下

$out = array();foreach ($_POST as $key => $value) {	foreach ($value as $k => $v) {		$out[$k][] = $value[$k]	}}

不是多一个,而是多两个!第二的 Array 前面不是还有个 1 吗?

bool print_r ( mixed expression [, bool return] )

foreach($_POST['title'] as $k=>$v){    $ar[]=array($v,$_POST['user'][$k],$_POST['note'][$k]);}print_r($ar);

人气教程排行