Php 组织post数组
这是我的表格Php 组织post数组,php,html,forms,post,Php,Html,Forms,Post,这是我的表格 <form name="input" action="http://localhost/shopper/index.php?route=module/cart/insert_shopper" method="post"> <input quantity="4" type="hidden" name="28" value="1"> <input type="hidden" quantity="3" name="29" value="1"> <
<form name="input" action="http://localhost/shopper/index.php?route=module/cart/insert_shopper" method="post">
<input quantity="4" type="hidden" name="28" value="1">
<input type="hidden" quantity="3" name="29" value="1">
<input type="submit" value="Submit" />
我真的希望post数组是products,然后是一个关于产品ID和数量的列表……有没有简单的方法来更改表单
所以在下一页我可以这样做
$products = $_POST['products']
foreach( $products as $p)
{
if( isset($p) && $p<>'')
{
///// place your code here
}
}
$products=$\u POST['products']
foreach(产品为$p)
{
如果(isset($p)和&$p“”)
{
/////把你的代码放在这里
}
}
$products=$\发布['products']
foreach($product as$product\U id=>$QUOTE)
{
echo$product\u id;
回声$数量;
}
$products=$\发布['products']
foreach($product as$product\U id=>$QUOTE)
{
echo$product\u id;
回声$数量;
}
在HTML表单中,您可以在名称属性值的末尾添加数组括号,例如:
<input type = 'hidden' name = 'products[]' value = '12'/>
<input type = 'hidden' name = 'qty12' value = '16'/>
<input type = 'hidden' name = 'products[]' value = '13'/>
<input type = 'hidden' name = 'qty13' value = '72'/>
<input type = 'hidden' name = 'products[]' value = '14'/>
<input type = 'hidden' name = 'qty14' value = '1'/>
在HTML表单中,可以在name属性值的末尾添加数组括号,例如:
<input type = 'hidden' name = 'products[]' value = '12'/>
<input type = 'hidden' name = 'qty12' value = '16'/>
<input type = 'hidden' name = 'products[]' value = '13'/>
<input type = 'hidden' name = 'qty13' value = '72'/>
<input type = 'hidden' name = 'products[]' value = '14'/>
<input type = 'hidden' name = 'qty14' value = '1'/>
<input type="hidden" name="28" value="4">
<input type="hidden" name="29" value="3">
[post] => Array
(
[28] => 4
[29] => 3
)
<input type = 'hidden' name = 'products[]' value = '12'/>
<input type = 'hidden' name = 'qty12' value = '16'/>
<input type = 'hidden' name = 'products[]' value = '13'/>
<input type = 'hidden' name = 'qty13' value = '72'/>
<input type = 'hidden' name = 'products[]' value = '14'/>
<input type = 'hidden' name = 'qty14' value = '1'/>
foreach($_POST['products'] as $k => $v) {
echo($_POST['qty'.$v] . "<br/>");
}
<form name="input" action="" method="post">
<input type="hidden" name="29" value="3">
<input type="hidden" name="28" value="4">
<input type="hidden" name="27" value="2">
<input type="submit" value="Submit"/>
<?php
if (!empty($_POST))
{
foreach ($_POST as $id => $quantity)
{
echo 'ID: '.$id.' quantity: '.$quantity;
}
}