Как вставить данные к тому же идентификатору в течение недели, но добавить другой идентификатор на следующей неделе - PullRequest
0 голосов
/ 15 мая 2018

Добрый день!

Мне снова нужна твоя помощь.

Я работаю над таблицей ежедневных отчетов, которая позволит пользователю обновлять таблицу каждый день с понедельника по пятницу и автоматически добавлять итоги. Я не знаю, как мне получить идентификатор и добавить его в ту же строку.

Actual Table

Вот фактическая таблица. Первые 4 - это то, что нам нужно. Ниже это проблема, когда я добавляю новые данные, они не обновляют первые для.

Вот мой new_report_phone.php ..

<?php

    if(isset($_POST['addphone'])){
        $date = $_POST['date'];
        $role = $_POST['role'];
        $prev_total = $_POST['prev_week'];
        $mon = $_POST['monday'];
        $tue = $_POST['tuesday'];
        $wed = $_POST['wednesday'];
        $thur = $_POST['thursday'];
        $fri = $_POST['friday'];
        $total = $mon + $tue + $wed + $thur + $fri;

include '../../db_config/connection.php';

                $sql = "INSERT INTO bocc_daily_phone (report_date, role, prev_week, monday, tuesday, wednesday, thursday, friday, total) VALUES ('$date', '$role', '$prev_total', '$mon', '$tues', '$wed', '$thur', '$fri', '$total')";

if ($conn->query($sql) === TRUE) {
    header("location:../bocc_automation.php?message=$role have been added");
} else {
    $error = $conn->error;
     header("location:../new_report_phone.php?err=$error");
}

$conn->close();

}

?>

Идея в том, чтобы ежедневно обновлять таблицу для тех же РОЛ. И на следующей неделе таблица для пн-пт будет пустой и получит итоги предыдущей недели. Может ли кто-нибудь помочь мне сделать это. Я был бы очень рад узнать у вас, ребята. Как только я смог сделать это с вашей помощью, я добавлю фильтр даты для просмотра старых отчетов.

Заранее спасибо.

1 Ответ

0 голосов
/ 15 мая 2018

Когда вы отправляете данные в форме обновления , добавьте этот код в свой пост

$sql = "UPDATE bocc_daily_phone SET total = monday + tuesday + wednesday + thursday + friday WHERE id = ".$_POST['id'];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...