如何在一周内将数据插入相同的ID,但在下周添加另一个ID

时间:2018-05-15 10:14:29

标签: php mysql mysqli

美好的一天!

我需要你的帮助。

我正在处理每日报告表,该表允许用户每天从周一到周五更新表格并自动添加总计。 我不知道如何获取ID并将其添加到同一行。

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

}

?>

想法是每天更新表格以获得相同的ROLES。在接下来的一周,周一至周五的桌子将是空白的,并将获得前一周的总数。 任何人都可以帮助我实现这一目标。我真的很感谢向你们学习。 一旦我能够在您的帮助下完成,我将向我们添加日期过滤器查看旧报告。

提前致谢。

1 个答案:

答案 0 :(得分:0)

更新表单提交数据时 将此代码添加到您的帖子

$sql = "UPDATE bocc_daily_phone SET total = monday + tuesday + wednesday + thursday + friday WHERE id = ".$_POST['id'];