在完善泰安靚號網的號碼添加功能的時候,爲了便於賣家快速發佈號碼,需要一次提交多個,這樣的功能到代碼裏面就是要解決多個數組變量(不用數組,不知道有沒有更好的方法呢)的問題了。
單個變量的接收還是很容易的,代碼如下:
<input type “text” name=”title[]”>
<?php
$title = $_POST[“title”];
foreach($title as $value) {
echo $value
}
?>
而這裏要用到的是多個變量數組的接收,並插入數據庫,谷歌走了,只能百度一下嘍~
不過還好,總算找到了解決的方法,看下面的代碼:
<form name=”form1″ method=”post” action=””>
<p>
<input type=”text” name=”a[]” value=”1″>
<textarea name=”b[]”>a</textarea>
</p>
<p>
<input type=”text” name=”a[]” value=”2″>
<textarea name=”b[]”>b</textarea>
</p>
<p>
<input type=”text” name=”a[]” value=”3″>
<textarea name=”b[]”>c</textarea>
<input type=”submit” name=”Submit” value=”提交”>
</p>
</form>
<?php
$a = $_POST[“a”];
$b = $_POST[“b”];
foreach($a as $key=>$value) {
echo $value.$b[$key].”<br />”;
}
?>
關鍵地方:
foreach($a as $key=>$value) {
echo $value.$b[$key].”<br />”;
}
相比第一個例子多了個$key,也就是除了把當前元素的值賦給$value外,當前元素的鍵值也會在每次循環中被賦給變量$key。鍵值可以是下標值,也可以是字符串。比如a[0]=1中的“0”,a[id]=”001″中的“id”.
應該還有更好的方法,不過我這裏就夠用了,希望有更好方法的人告知下嘍~o(∩_∩)o…哈哈
————————————————————————————————————————
$postedtags = $_POST['phone1']; $postedtags2 = $_POST['phone2']; foreach ($postedtags as $tag=>$value) { echo "<br />循環次數:$tag"; echo "<br />phone1:$value"; echo "<br />phone1:$postedtags[$tag]"; echo "<br />phone2:$postedtags2[$tag]"; }