jQuery를 사용하여 동적으로 양식을 생성하기 때문에 어떤 이유로 루프 시간을 설정할 수 없습니다. 그것이 작동하지 않는 경우, 다차원 배열 루핑 PHP
<form action="testing.php" method="post" >
<input type="text" name="product[1][name]" value="product1"/>
<input type="text" name="product[1][color][]" value="product1color1"/>
<input type="text" name="product[1][color][]" value="product1color2"/>
<input type="text" name="product[1][color][]" value="product1color3"/>
<input type="text" name="product[2][name]" value="product2"/>
<input type="text" name="product[2][color][]" value="product2color1"/>
<input type="text" name="product[3][name]" value="product3"/>
<input type="text" name="product[3][color][]" value="product3color1"/>
<input type="text" name="product[4][name]" value="product4"/>
<input type="text" name="product[4][color][]" value="product4color1"/>
<input type="submit" />
그리고 내 테스트 코드는 다음과 같이 결국 : 나는 일반적으로 모든 유효한 필드 루프
foreach
를 사용, 주제에 대한 몇 가지 연구를했지만 나는이 작업을 수행하는 방법을 잘 모르겠어요 . = (
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$product=$_POST['product'];
//store everything that start with product into array
foreach($product as $key){
//loop for product.1 product.2 and so on.....
//echo name of current product
echo $product[$key]['name'];
foreach($product[$key]['color'][] as $point){
echo $point;
}//loop for every single available color field
}//end of product loop
}// end of post request
?>
수정 foreach는 같아야합니다 ($ 제품 [$ 키] [ '컬러'] [] $ 포인트 등)의 foreach ($ 점으로 $ 키 [ '색'])와 –