2016-01-06 62 views
0

我想获得下面显示的html表单的数组的值,并使用php进行显示。但我的代码似乎有问题。
请协助。如何从HTML数组获取textarea的值

HTML阵列

<textarea rows="1" maxlenth = "20" class="round" id="quantityid[]" name="quantityname[]"><?php echo $itemsale["quantity"]; ?></textarea> 
<td align="center"><?php echo '<span class="remove-itm"><a href="add_sales.php?saveep='.$itemsale["productname"].'&return_url='.'add_sales.php'.'"><img src="images/saveicon.png" width="30" height="30" /></a></span>'; ?></td> 

<textarea rows="1" maxlenth = "20" class="round" id="quantityid[]" name="quantityname[]"><?php echo $itemsale["quantity"]; ?></textarea> 
<td align="center"><?php echo '<span class="remove-itm"><a href="add_sales.php?saveep='.$itemsale["productname"].'&return_url='.'add_sales.php'.'"><img src="images/saveicon.png" width="30" height="30" /></a></span>'; ?></td> 

<textarea rows="1" maxlenth = "20" class="round" id="quantityid[]" name="quantityname[]"><?php echo $itemsale["quantity"]; ?></textarea> 
<td align="center"><?php echo '<span class="remove-itm"><a href="add_sales.php?saveep='.$itemsale["productname"].'&return_url='.'add_sales.php'.'"><img src="images/saveicon.png" width="30" height="30" /></a></span>'; ?></td> 

我的PHP代码

if(isset($_GET["saveep"]) && isset($_GET["return_url"]) && isset($_SESSION["cart_sales"])) 
{ 
    $product_code = $_GET["saveep"]; //get the product code to remove 
    $return_url  = base64_decode($_GET["return_url"]); //get return url 

    foreach($_POST['quantityname'] as $v) { 
    echo $v; 
    } 
} 
+0

问题*“头文件已发送”*? – adeneo

+0

不会做任何事情只是重新加载 – dannjoroge

+0

你在期待什么,表单是否具有'action'属性,或者你认为'header'调用在你回显输出后会实际重定向? – adeneo

回答

0

形式内的每个元素必须具有唯一的name属性。

除非您将数据视为客户端发送数组,否则您将无法使用$_POST['quantityname']检索数组。

最有可能只发送一个字段。

检查this question为您的问题的一个很好的解决方案。

+0

表单自动生成自己我需要帮助从数组中获取值 – dannjoroge

+0

请在'$ _POST'变量上执行'var_dump'并发布它在这里,我们需要检查你的数据是如何格式化的 – caulitomaz

+0

var_dump给出一个null @caulitomaz – dannjoroge