2017-09-18 1 views
0

3 배열 데이터처럼 PHP에서 다중 배열을 수신하려고합니다. 어떻게 내가 할 수 여기에 내가 여러 배열 데이터 및 인쇄를받을려고 여기수신 PHP에서 다중 배열 데이터 값

Example : id : 05 , star : 03 , review : test Example : id : 09 , star : 05 , review : test new 
Array date : star[] , review[] , cast_id[] 
Data Recive : $star , $review , $cast_id 


<select class="form-control" name="star[]" required> 
<option value="">Please Select</option> 
<option value="1">1</option> 
<option value="2">2 </option> 
<option value="3">3 </option> 
<option value="4">4 </option> 
<option value="5">5</option>        
</select> 

<textarea class="form-control" rows="5" id="review[]" name="review[]</textarea> 

<input name="cast_id[]" id="cast_id[]" type="hidden" value="<?php echo $cast_id; ?>"> 

PHP를 사용하여 세 가지 다중 배열 데이터를 수신 할 내 HTML 코드

하지만 난 단지 그렇게 첫 번째 배열 데이터를 얻을 수 얻을 모든 데이터가

foreach($_POST['cast_id'] as $cast_id) { 

foreach (array_combine($_POST['star'], $_POST['review']) as $star => $review) { 

echo $cast_id."<br>"; 
echo $star."<br>"; 
echo $review."<br>"; 

//$reg_action = mysqli_query($con, "UPDATE job_apply_review SET star = '$star', review = '$review' WHERE cast_id = '$cast_id'"); 



} 

} 

당신을 감사 값

+0

달성하고자하는 것은 무엇입니까? –

+0

예 : id : 05, star : 03, 리뷰 : 테스트 예 : id : 09, star : 05, 리뷰 : 테스트 새 –

+0

필드에서 'array_combine'을 수행하는 이유는 무엇입니까? 그리고 여기서 뭘 하려는지 전혀 알지 못합니다. – Machavity

답변

1

당신은 다른의 해당 값을 대상으로 배열 항목의 인덱스를 사용할 수 있습니다 배열 :

foreach ($_POST['star'] as $index => $star) { 

    $cast_id = $_POST['cast_id'][$index]; 
    $review = $_POST['review'][$index]; 

} 
+0

정말 고맙습니다. D : D –