PHP表单不处理无限循环
问题描述:
我在表单中的输入字段旁边加上了图标,以便我可以添加更多输入字段。这些字段的名称会自动生成为以下格式 - >“one_f1”,“one_f2”...PHP表单不处理无限循环
当我创建邮件发送出去时,我需要为此创建一个while循环,从表单发送的所有值。
一旦我添加了这段代码,我的php表单开始花费太长时间来发送邮件,并且导致了这个错误; 致命错误:允许内存大小268435456字节用尽(试图分配267911134字节)在/mail/send.php上第5行
我的代码是;
$k = 0;
while(isset($_POST["one_f".$k])){
$body .= '<li style="list-style: circle;">'.$_POST["one_f".$k].'</li>';
}
$k++;
答
将“$ k ++”移动到循环中。
答
$k = 0;
while(isset($_POST["one_f".$k])){
$body .= '<li style="list-style: circle;">'.$_POST["one_f".$k].'</li>';
$k++;
}
$ k ++;应该是进入循环
答
so I can put all the values that are sent from the form.
在PHP序拔出所有的值,用foreach
foreach($_POST as $key => $value) {
//Do something
}
+0
谢谢您的回答,但我已经使用过,因为我们不知道将从表单发送多少变量。我忘了我的大部分PHP知识啊:/谢谢你的帮助! – Extelliqent 2013-03-17 20:59:10
这就是它! Thankss! – Extelliqent 2013-03-17 20:57:36