在PHP中的表中添加元素


Add element in table in PHP

在一个管理学校学生成绩的脚本中,我想在一个表中添加两个元素。数据通过验证获得表格。

例如,此表是显示

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)。

你是怎么做到的?

感谢您提前提供帮助

您必须在另一个之后添加另一个维度来存储每个数据

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
        )
    )
)