diff --git a/canapEPFL/helpers.php b/canapEPFL/helpers.php
index 2f3c5980aebfa3248d2b7bb0658b52377b208fb9..287ea3cb535959ff2ed8d458b8c47ac1dd314c08 100644
--- a/canapEPFL/helpers.php
+++ b/canapEPFL/helpers.php
@@ -441,6 +441,45 @@ function updatePostulation ($pdo, $id, $posted_data, $main_resp_id, $sec_resp_id
       }
     }
   }
+
+
+  // update pro activities
+  $sqlreq = "UPDATE professional_activity SET professional_activity_company=:professional_activity_company, professional_activity_location=:professional_activity_location, professional_activity_activity=:professional_activity_activity, professional_activity_years=:professional_activity_years
+  WHERE fk_applicant_id=:applicant_id AND professional_activity_id=:professional_activity_id";
+
+  if (isset($posted_data['professional_activity_id1'])) {
+    // at least one is set
+    for ($i=1; $i <= 3; $i++) {
+      if (isset($posted_data['professional_activity_id'. $i])) {
+        // update every existing item
+        $id_activity = $posted_data['professional_activity_id'. $i];
+        $company = $posted_data['professional_activity_company'. $i];
+        $location = $posted_data['professional_activity_location' . $i];
+        $activity = $posted_data['professional_activity_activity' . $i];
+        $years = $posted_data['professional_activity_years' . $i];
+
+        $query = $pdo->prepare($sqlreq);
+        $query->bindParam(':applicant_id', $id, PDO::PARAM_INT);
+        $query->bindParam(':professional_activity_id', $id_activity, PDO::PARAM_INT);
+        $query->bindParam(':professional_activity_company', $company, PDO::PARAM_STR);
+        $query->bindParam(':professional_activity_location', $location, PDO::PARAM_STR);
+        $query->bindParam(':professional_activity_activity', $activity, PDO::PARAM_STR);
+        $query->bindParam(':professional_activity_years', $years, PDO::PARAM_STR);
+        $query->execute();
+      } else {
+        break;
+      }
+    }
+  }
+  
+  // update trainings
+  
+  
+  
+  
+  
+  
+  
   // header('Location: viewpostulation.php');
 }
 #endregion
diff --git a/canapEPFL/templates/viewPostulationTables/proActivitiesInfosTable.php b/canapEPFL/templates/viewPostulationTables/proActivitiesInfosTable.php
index bbde781a453e532ecaddfde97987d214d8d0c442..13a9dba1e03baa2c5c81ae8f823412572c8641f3 100644
--- a/canapEPFL/templates/viewPostulationTables/proActivitiesInfosTable.php
+++ b/canapEPFL/templates/viewPostulationTables/proActivitiesInfosTable.php
@@ -20,6 +20,7 @@
       </thead>
       <tbody>
         <tr>
+          <input name="professional_activity_id<?= $index ?>" hidden value="<?= $activity['professional_activity_id'] ?>">
           <td>Employeur, lieu</td>
           <td>
             <span class="postulationDataSpans"><?= $activity['professional_activity_company'] . ", " . $activity['professional_activity_location'] ?></span>