我在以表格格式显示数据时遇到问题。我有一个像这样的多个输入元素
<form id="purchaseform" class="cv-form" method="post" action="requestmail.php" name="purchaseform" >
<input name="item_name[]" type="text" value="" id="item_name" class="input_text" />
<input name="item_brand[]" type="text" value="" id="item_brand" class="input_text"/>
<input name="model_number[]" type="text" value="" id="model_number" class="input_text"/>
<input name="item_website_catalogue[]" type="text" id="item_website_catalogue" value="" class="input_text"/>
<input type="submit">
</form>
当我提交此表单时,帖子数据是这样的
[item_name] => Array (
[0] => item1
[1] => item2
)
[item_brand] => Array (
[0] => brand1
[1] => brand2
)
[model_number] => Array (
[0] => model1
[1] => model2
)
[item_website_catalogue] => Array (
[0] => source1
[1] => source2
)
这里我没有插入数据库。这些将发送到电子邮件。我需要将这些数据以这样的表格格式显示
商品 ID 商品名称 商品品牌 商品型号
1 -----------测试项目------------测试品牌--------测试型号
2 -----------testitem2------------testbrand2--------testmodel2
请帮助我。提前致谢
最佳答案
试试这个...
<?php
for($i=0;$i<count($array['item_name']);$i++) {
$rows[$i]['item_name'] = $array['item_name'][$i];
$rows[$i]['item_brand'] = $array['item_brand'][$i];
$rows[$i]['model_number'] = $array['model_number'][$i];
}
?>
<table>
<tr>
<th>Item Id</th>
<th>Itemname</th>
<th>Itembrand</th>
<th>Itemmodel</th>
</tr>
<?php
$i=1;
foreach($rows as $row) {
echo '<tr>';
echo '<td>'.$i.'</td>';
echo '<td>'.$row['item_name'].'</td>';
echo '<td>'.$row['item_brand'].'</td>';
echo '<td>'.$row['model_number'].'</td>';
echo '</tr>';
$i++;
}
?>
</table>
关于php - 如何使用php在表中显示多个输入数组值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26399934/