Как вставить итоговые значения в таблицу из трех разных таблиц - PullRequest
0 голосов
/ 06 июля 2019

У меня есть 3 формы (презентация, семинар, эссе), в которых с использованием JavaScript вычисляются итоги каждой оценки для ряда студентов. Каждая таблица (есть 3 таблицы pres_tbl, semin_tbl, essay_tbl) корректно обновляется с правильными итогами. Итоги также правильно вставляются в четвертую таблицу (final_totals). Затем мне нужно сложить результаты трех оценок, чтобы получить общую сумму. Общий итог должен быть вставлен в таблицу. Это последнее, что я не знаю, как это сделать.

Я могу добавить 3 оценки вместе и отобразить их на странице, но не могу понять, как вставить итоговую сумму. Вставка отдельных итоговых оценок из нескольких таблиц в другую таблицу (final_totals) не является проблемой.

<?php
$con=mysqli_connect(DB_SERVER,DB_USERNAME,DB_PASSWORD,DB_DATABASE);
if ( mysqli_connect_errno() ) {
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$query_rs = "UPDATE pres_tbl SET reading='$reading', task='$task', projection_pacing='$projection_pacing', 
nonverbal_communication='$nonverbal_communication', cohesion_coherence='$cohesion_coherence', slides='$slides', contribution='$contribution', 
lexis='$lexis', grammar='$grammar', pronunciation='$pronunciation', numfail='$numfail', presentation_total='$presentation_total', 
presentation_grade='$presentation_grade', percentscore='$percentscore', numfailmacro ='$numfailmacro', comments='$comments', note='$note', 
submission='$submission', warn1='$warn1', warn2='$warn2' WHERE pres_tbl.id='$id'";


$query_rs1 = "UPDATE final_totals SET presentation_total='$presentation_total' WHERE final_totals.id='$id'";

$result = mysqli_query( $con, $query_rs );
$result1 = mysqli_query($con, $query_rs1);
if ( $result ) {
    echo "<br><div><center><h2>Record " . $id .  " updated successfully" . "<br><br>";
    echo $count;
    echo "<a href='presentation.php'>View result</a></h2></center></div>" . "<br>";
} else {
    echo "ERROR";
}
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...