我需要帮助组合我使用 POST 请求的数组。
表单的 html 和 php:
<form method="POST" action="editservice2.php?id=<?=$id;?>">
<?php
while ($geti = mysql_fetch_assoc($getitems)) {
?>
<input type="hidden" name="itemid[]" value="<?=$geti["id"];?>">
<input type="text" placeholder="Item name" value="<?=$geti["name"];?>" name="itemname[]">
<input type="text" style="width:40px;" placeholder="Item price" value="<?=$geti["price"];?>" name="itemprice[]"><br>
<input type="text" placeholder="Item description" value="<?=$geti["description"];?>" name="itemdesc[]"><br>
<input type="text" placeholder="Item image url" value="<?=$geti["imgurl"];?>" name="itemurl[]"><br>
<input type="text" placeholder="Item command" value="<?=$geti["command"];?>" name="itemcmd[]"><br><br>
<?php
}
?>
<input type="submit" name="submit" value="Configure items">
</form>
和提交后的PHP:
foreach (array_combine($_POST["itemname"], $_POST["itemprice"]) as $itemname => $itemprice) {
echo "Itemname: ".$itemname."<br>";
echo "Itemprice: ".$itemprice."<br><br>";
}
但是,上面的代码仅适用于论坛中的 2 个不同的值,我怎样才能使它适用于我得到的所有 6 个表单?