本文介绍了发送多个文本字段在数组中的PHP的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有以下的code在我的文件:
<表格的宽度=100%级=朋友>
&所述; TR>
百分位宽度=50%>朋友的姓名和LT; /第i
<第i个朋友的电子邮件和LT; /第i
< / TR>
&所述; TR>
< TD><输入类型=文本名称=FRIENDNAME []ID =FRIENDNAME []级=验证[minSize属性[4]分钟=4占位符=约翰&放大器;放大器;李四的风格=宽度:80%; />< / TD>
< TD><输入类型=文本名称=friendemail []ID =friendemail []级=验证[自定义[邮件]分钟=4占位符=jandjdoe@example.com 的风格=宽度:80%; />< / TD>
< / TR>
&所述; TR>
< TD><输入类型=文本名称=FRIENDNAME []ID =FRIENDNAME []级=验证[minSize属性[4]分钟=4占位符=约翰&放大器;放大器;李四的风格=宽度:80%; />< / TD>
< TD><输入类型=文本名称=friendemail []ID =friendemail []级=验证[自定义[邮件]分钟=4占位符=jandjdoe@example.com 的风格=宽度:80%; />< / TD>
< / TR>
&所述; TR>
< TD><输入类型=文本名称=FRIENDNAME []ID =FRIENDNAME []级=验证[minSize属性[4]分钟=4占位符=约翰&放大器;放大器;李四的风格=宽度:80%; />< / TD>
< TD><输入类型=文本名称=friendemail []ID =friendemail []级=验证[自定义[邮件]分钟=4占位符=jandjdoe@example.com 的风格=宽度:80%; />< / TD>
< / TR>
&所述; TR>
< TD><输入类型=文本名称=FRIENDNAME []ID =FRIENDNAME []级=验证[minSize属性[4]分钟=4占位符=约翰&放大器;放大器;李四的风格=宽度:80%; />< / TD>
< TD><输入类型=文本名称=friendemail []ID =friendemail []级=验证[自定义[邮件]分钟=4占位符=jandjdoe@example.com 的风格=宽度:80%; />< / TD>
< / TR>
&所述; TR>
< TD><输入类型=文本名称=FRIENDNAME []ID =FRIENDNAME []级=验证[minSize属性[4]分钟=4占位符=约翰&放大器;放大器;李四的风格=宽度:80%; />< / TD>
< TD><输入类型=文本名称=friendemail []ID =friendemail []级=验证[自定义[邮件]分钟=4占位符=jandjdoe@example.com 的风格=宽度:80%; />< / TD>
< / TR>
&所述; TR>
< TD><输入类型=文本名称=FRIENDNAME []ID =FRIENDNAME []级=验证[minSize属性[4]分钟=4占位符=约翰&放大器;放大器;李四的风格=宽度:80%; />< / TD>
< TD><输入类型=文本名称=friendemail []ID =friendemail []级=验证[自定义[邮件]分钟=4占位符=jandjdoe@example.com 的风格=宽度:80%; />< / TD>
< / TR>
&所述; TR>
< TD><输入类型=文本名称=FRIENDNAME []ID =FRIENDNAME []级=验证[minSize属性[4]分钟=4占位符=约翰&放大器;放大器;李四的风格=宽度:80%; />< / TD>
< TD><输入类型=文本名称=friendemail []ID =friendemail []级=验证[自定义[邮件]分钟=4占位符=jandjdoe@example.com 的风格=宽度:80%; />< / TD>
< / TR>
&所述; TR>
< TD><输入类型=文本名称=FRIENDNAME []ID =FRIENDNAME []级=验证[minSize属性[4]分钟=4占位符=约翰&放大器;放大器;李四的风格=宽度:80%; />< / TD>
< TD><输入类型=文本名称=friendemail []ID =friendemail []级=验证[自定义[邮件]分钟=4占位符=jandjdoe@example.com 的风格=宽度:80%; />< / TD>
< / TR>
&所述; TR>
< TD><输入类型=文本名称=FRIENDNAME []ID =FRIENDNAME []级=验证[minSize属性[4]分钟=4占位符=约翰&放大器;放大器;李四的风格=宽度:80%; />< / TD>
< TD><输入类型=文本名称=friendemail []ID =friendemail []级=验证[自定义[邮件]分钟=4占位符=jandjdoe@example.com 的风格=宽度:80%; />< / TD>
< / TR>
&所述; TR>
< TD><输入类型=文本名称=FRIENDNAME []ID =FRIENDNAME []级=验证[minSize属性[4]分钟=4占位符=约翰&放大器;放大器;李四的风格=宽度:80%; />< / TD>
< TD><输入类型=文本名称=friendemail []ID =friendemail []级=验证[自定义[邮件]分钟=4占位符=jandjdoe@example.com 的风格=宽度:80%; />< / TD>
< / TR>
和我的PHP code以下内容:
! 如果(空($ _ POST ['FRIENDNAME'])及和放大器;!空($ _ POST ['friendemail'])及和放大器; is_array($ _ POST [' FRIENDNAME'])及和放大器; is_array($ _ POST ['friendemail'])及和放大器;计数($ _ POST ['FRIENDNAME'])===计数($ _ POST ['friendemail'])){
$犯错[] =请输入你朋友的信息进入。
}$ name_array = $ _ POST ['FRIENDNAME'];
$ email_array = $ _ POST ['friendemail'];
为($ I = 0; $ I<计数($ name_array); $ I ++){
$名称= $ name_array [$ i];
$电子邮件= $ name_array [$ i];
}
不过我的code未附和什么。
我得到了code从使用foreach循环插入多个领域
我有我的表单内的其他领域,他们工作得很好,但由于某些原因,这些没有。有谁知道的一种方式做我正在寻找基础上,code以上? :)
解决方案
的foreach(array_combine($ _ POST ['FRIENDNAME'],$ _ POST ['friendemail'])为$名称= > $电子邮件){
回声$名称。 - 。 $电子邮件。 < BR />中;
}
I have the following code in my file:
<table width="100%" class="friends">
<tr>
<th width="50%">Friends Name</th>
<th>Friends Email</th>
</tr>
<tr>
<td><input type="text" name="friendname[]" id="friendname[]" class="validate[minSize[4]]" min="4" placeholder="John & Jane Doe" style="width:80%;" /></td>
<td><input type="text" name="friendemail[]" id="friendemail[]" class="validate[custom[email]]" min="4" placeholder="jandjdoe@example.com" style="width:80%;" /></td>
</tr>
<tr>
<td><input type="text" name="friendname[]" id="friendname[]" class="validate[minSize[4]]" min="4" placeholder="John & Jane Doe" style="width:80%;" /></td>
<td><input type="text" name="friendemail[]" id="friendemail[]" class="validate[custom[email]]" min="4" placeholder="jandjdoe@example.com" style="width:80%;" /></td>
</tr>
<tr>
<td><input type="text" name="friendname[]" id="friendname[]" class="validate[minSize[4]]" min="4" placeholder="John & Jane Doe" style="width:80%;" /></td>
<td><input type="text" name="friendemail[]" id="friendemail[]" class="validate[custom[email]]" min="4" placeholder="jandjdoe@example.com" style="width:80%;" /></td>
</tr>
<tr>
<td><input type="text" name="friendname[]" id="friendname[]" class="validate[minSize[4]]" min="4" placeholder="John & Jane Doe" style="width:80%;" /></td>
<td><input type="text" name="friendemail[]" id="friendemail[]" class="validate[custom[email]]" min="4" placeholder="jandjdoe@example.com" style="width:80%;" /></td>
</tr>
<tr>
<td><input type="text" name="friendname[]" id="friendname[]" class="validate[minSize[4]]" min="4" placeholder="John & Jane Doe" style="width:80%;" /></td>
<td><input type="text" name="friendemail[]" id="friendemail[]" class="validate[custom[email]]" min="4" placeholder="jandjdoe@example.com" style="width:80%;" /></td>
</tr>
<tr>
<td><input type="text" name="friendname[]" id="friendname[]" class="validate[minSize[4]]" min="4" placeholder="John & Jane Doe" style="width:80%;" /></td>
<td><input type="text" name="friendemail[]" id="friendemail[]" class="validate[custom[email]]" min="4" placeholder="jandjdoe@example.com" style="width:80%;" /></td>
</tr>
<tr>
<td><input type="text" name="friendname[]" id="friendname[]" class="validate[minSize[4]]" min="4" placeholder="John & Jane Doe" style="width:80%;" /></td>
<td><input type="text" name="friendemail[]" id="friendemail[]" class="validate[custom[email]]" min="4" placeholder="jandjdoe@example.com" style="width:80%;" /></td>
</tr>
<tr>
<td><input type="text" name="friendname[]" id="friendname[]" class="validate[minSize[4]]" min="4" placeholder="John & Jane Doe" style="width:80%;" /></td>
<td><input type="text" name="friendemail[]" id="friendemail[]" class="validate[custom[email]]" min="4" placeholder="jandjdoe@example.com" style="width:80%;" /></td>
</tr>
<tr>
<td><input type="text" name="friendname[]" id="friendname[]" class="validate[minSize[4]]" min="4" placeholder="John & Jane Doe" style="width:80%;" /></td>
<td><input type="text" name="friendemail[]" id="friendemail[]" class="validate[custom[email]]" min="4" placeholder="jandjdoe@example.com" style="width:80%;" /></td>
</tr>
<tr>
<td><input type="text" name="friendname[]" id="friendname[]" class="validate[minSize[4]]" min="4" placeholder="John & Jane Doe" style="width:80%;" /></td>
<td><input type="text" name="friendemail[]" id="friendemail[]" class="validate[custom[email]]" min="4" placeholder="jandjdoe@example.com" style="width:80%;" /></td>
</tr>
And the following as my PHP Code:
if(!empty($_POST['friendname']) && !empty($_POST['friendemail']) && is_array($_POST['friendname']) && is_array($_POST['friendemail']) && count($_POST['friendname']) === count($_POST['friendemail'])) {
$err[] = "Please enter in your friend's details.";
}
$name_array = $_POST['friendname'];
$email_array = $_POST['friendemail'];
for ($i = 0; $i < count($name_array); $i++) {
$name = $name_array[$i];
$email = $name_array[$i];
}
However my code isn't echoing anything.
I got the code for the above from insert multiple fields using foreach loop
I have other fields inside my form and they work fine, but for some reason these don't. Does anyone know of a way to do what I'm looking for based on the code above? :)
解决方案
foreach (array_combine($_POST['friendname'], $_POST['friendemail']) as $name => $email) {
echo $name . " - " . $email . "<br />";
}
这篇关于发送多个文本字段在数组中的PHP的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!