在一个管理学校学生成绩的脚本中,我想在一个表中添加两个元素。数据通过验证获得表格。
例如,此表是显示
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
)
)
)