我有一个动态表,每行有4个文本框,分别为数量,价格,折扣和小计。如何获得一个数组,该数组具有在$ _POST的每一行的每个文本框中输入的每个值?例如:
[0]=> {
["Price"]=>10
["Qty"]=>5
["Discount"]=>1
["Subtotal"]=>49
}
[1]=> {
["Price"]=>5
["Qty"]=>10
["Discount"]=>2
["Subtotal"]=>48
}
这是我的代码:
<?php
while($iArticles < count($listeArticlePourUnDossier))
{
?>
<tr>
<td><?php echo ($listeArticle[$iArticles]['name']); ?></td>
<td><input type="text" name="Price[]" id="Price"/></td>
<td><input type="text" name="Qty[]" id="Qty" /></td>
<td><input type="text" name="Discount[]" id="Discount" /></td>
<td><input type="text" name="Subtotal[]" id="Subtotal" /></td>
</tr>
<?php
$iArticles++;
}
?>
谢谢
答案 0 :(得分:1)
不能100%确定我已经掌握了问题的真实性质,并且以下内容未经测试,但我希望可以使用-尽管此处没有对提供的POST数据进行完整性/有效性检查
$prices=$_POST['Price'];
$qtys=$_POST['Qty'];
$discounts=$_POST['Discount'];
$subs=$_POST['Subtotal'];
$data=[];
foreach( $prices as $index => $price ){
$data[]=[
'price' => $price,
'qty' => $qtys[ $index ],
'discount' => $discounts[ $index ],
'subtotal' => $subs[ $index ]
];
}
printf( '<pre>%s</pre>', print_r( $data, true ) );
答案 1 :(得分:0)
使每个HTML名称具有索引的数组。
np.savetxt('colontumorpls20.csv', data, delimiter=',')