发送多个文本字段在数组中的PHP [英] Send Multiple Text Fields in Array in PHP

查看:131
本文介绍了发送多个文本字段在数组中的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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆