2014-09-19 2 views
0

학교에서 학생들의 결과를 관리하는 스크립트에서 두 가지 요소를 테이블에 추가하고 싶습니다. 데이터는 유효성 확인 양식과 함께 표시됩니다.PHP의 테이블에 요소 추가

이 exemple의 경우,이 표는 확인 후 표시

echo '<td> <select name="'.$ligne1['ID_ELEVE'].$cpt.'">'; 
       echo '<option value="'.$tabNotesG[$i][2].'">'.$tabNotesG[$i][2].'</option>'; 
       for ($k = 1; $k <= 6; $k = $k + 0.5) { 
        echo '<option value="'.$k.'">'.$k.'</option>'; 
       } 
       echo '</select> </td>';   
       echo '<td> <input type="TEXT" name="date'.$ligne1['ID_ELEVE'].$cpt.'" value="'.$ligne2['DATENOTE'].'"/> </td>'; 

, 나는 테이블에 모든 입력을 추가 할 것 :

for ($i = 0; $i < count($tabId); $i++) { 
     for($j = 0; $j < $nbTests; $j++){ 
      $tabComplet[$tabId[$i]][$j] = $_REQUEST[$tabId[$i].$j]; 
      $tabComplet[$tabId[$i]][$j] = $_REQUEST['date'.$tabId[$i].$j]; 
     } 
    } 

에만 날짜 필드와 나는 싶습니다 저장이 코드 결과 및 날짜를 ​​다른 날짜 이후에 저장합니다 (예 : table = results1, date1, result2, date2, result3, date3).

어떻게하면 되나요? 사전에 도움을

감사

답변

1

당신에 모든 데이터를 저장하기 위해 다른 차원을 추가 한 후 다른

for ($i = 0; $i < count($tabId); $i++) { 
    for($j = 0; $j < $nbTests; $j++){ 
     $tabComplet[$tabId[$i]][$j][] = $_REQUEST[$tabId[$i].$j]; 
     $tabComplet[$tabId[$i]][$j][] = $_REQUEST['date'.$tabId[$i].$j]; 
    } 
} 

당신이

$tabComplet : Array (
    $tabId[$i] : Array (// for $i < count($tabId) 
     $j : Array (// for $j < $nbTests 
      0 => first result 
      1 => first date 
      2 => second result 
      3 => second date 
     ) 
    ) 
) 
+0

같은 3 차원 배열을 줄 것이다 3 차원 테이블입니까? – Sab25

+0

@ Sab25 결과 배열 구조를 제공하기 위해 내 대답을 업데이트했습니다 – pistou

+0

도움 주셔서 감사합니다 !!! – Sab25