X-Git-Url: https://git.treefish.org/banana.git/blobdiff_plain/10fa45cd744a59490f4a7e4cb047589d9a8314c0..7b7a9103e0252d7accb3c456e0f16e50ce3ace96:/admin/sessionoverview.php

diff --git a/admin/sessionoverview.php b/admin/sessionoverview.php
index 77b29b6..ab6cd7e 100644
--- a/admin/sessionoverview.php
+++ b/admin/sessionoverview.php
@@ -24,8 +24,12 @@
     $up_tstamp = trim($_GET['tstamp']);
     $up_editsub = trim($_GET['editsub']);
 
+    if( $up_editsub == "" ) { $up_manydone = 0; }
+    else{ $up_manydone = count(explode(",",$up_editsub)); }
+
     if( $db->query("SELECT COUNT(*) FROM workdone WHERE mnumber=$up_mnumber AND session=$up_sessionid AND tstamp=$up_tstamp")->fetch(PDO::FETCH_NUM)[0] == 0 ) {
-      $db->query("UPDATE workdone SET thisdone='$up_editsub', manydone=" . count(explode(",",$up_editsub)) . ",tstamp=$up_tstamp WHERE mnumber=$up_mnumber AND session=$up_sessionid");
+      $db->query("DELETE FROM workdone WHERE mnumber=$up_mnumber AND session=$up_sessionid");
+      $db->query("INSERT INTO workdone (session,mnumber,thisdone,manydone,tstamp) values ($up_sessionid,$up_mnumber,\"$up_editsub\",$up_manydone,$up_tstamp)");
       block("lightgreen", "modified submit");
     }
   }