我有这个PHP + HTML应用程序,用于项目列表中的每个项目:
<input type="text" style="visibility: hidden" name="dataKey[]" value=' . $single_product_info->unique_data_key . ' >
//some extra data here
<select class="SELECTCATEGORY" name="select_category_for_newProduct[]" multiple="multiple">';
因此,当单击提交按钮时,我将从“ SELECTCATEGORY”中获取列表列表,
在php函数中,我具有以下
$datakey = $_POST['dataKey'];
$category_id_pershop = $_POST['select_category_for_newProduct'];
我正在尝试以以下方式解析我收到的数据列表
foreach($datakey as $key => $value){
$data_key => $value,
$categoriys_per_item = $category_id_pershop[$key];
//here I try to access the list
}
我现在遇到的困难是我无法解析从HTML输入获得的一个列表中的列表,
我正在尝试解决以下问题:我有一个产品列表,每个产品都有一些属性,例如键,价格和类别列表
当用户单击HTML界面中的Submit按钮时,我需要PHP函数来解析数据,我不确定我的php想法是否可以解决此问题。
答案 0 :(得分:0)
您可以将数据键“绑定”到您的类别。
<select class="SELECTCATEGORY" name="select_category_for_newProduct[' . $single_product_info->unique_data_key . '][]" multiple="multiple">';
这样,当您遍历数组时,您已经具有要提交的类别和其他数据的数据键。如下所示:
$category_id_pershop = $_POST['select_category_for_newProduct'];
foreach($category_id_pershop as $datakey => $categories){
foreach ($categories as $categoryId) {
// logic with the individual category
}
}
希望我能回答你的问题。