diff --git a/Ottelutiedot b/Ottelutiedot
index 931d4253bbeb7ae81d5a5b6116a0dbb9ab6fe1c3..38ef98542515943f9e194110c67dce45d1f1bdfa 100644
--- a/Ottelutiedot
+++ b/Ottelutiedot
@@ -1,9 +1,10 @@
-1|2|6|4|3|2|6|1996-05-13|6-4
+1|2|6|4|3|2|6|1996-05-13|6-4, 6-4
 2|3|1|5|2|5|2|2024-04-09|6-0
-3|2|3|4|5|4|5|2024-04-01|6-0
+3|2|3|4|5|4|5|2024-04-01|6-0, 6-2
 4|1|2|6|4|1|2|2024-04-08|6-4, 7-5
 5|2|6|4|3|2|6|2024-02-12|6-2, 4-6, 6-0
 6|4|6|2|3|4|6|2024-01-08|5-7, 5-7
 7|2|3|7|9|2|3|2024-02-26|6-0, 6-4
 8|2|4|1|3|1|3|2024-04-05|6-4
 9|2|5|8|9|2|5|2024-03-04|6-3, 6-2
+1|2|6|4|3|2|6|1996-05-13|6-4, 6-4
diff --git a/Pelaajatiedot b/Pelaajatiedot
index 4ca3c03e17fefb05c73dfe983329058387ddd292..4af3341f972850d36ca7eb8bd41085aa4f498463 100644
--- a/Pelaajatiedot
+++ b/Pelaajatiedot
@@ -1,9 +1,9 @@
 1|Rasse|2002-04-01|1010|rasse@gmail.com|1
-2|Joonatan|1998-02-24|1030|joonatan@gmail.com|1
-3|Tommi|2002-04-01|970|tommi@gmail.com|0
-4|Riku|2001-04-01|980|riku@gmail.com|0
+2|Joonatan|1998-02-24|1040|joonatan@gmail.com|1
+3|Tommi|2002-04-01|960|tommi@gmail.com|0
+4|Riku|2001-04-01|970|riku@gmail.com|0
 5|Jussi|2003-04-01|1030|jussi@luukku.fi|1
-6|Tuomas|2002-03-27|1020|tuomas@luukku.fi|0
+6|Tuomas|2002-03-27|1030|tuomas@luukku.fi|0
 7|Levy|2002-04-06|990|levy@edu.muurame.fi|1
 8|Pepe|1996-09-03|990|pepe@ilomantsinponnistus.fi|1
 9|Samu|2002-09-10|980|samu@padelx.com|0
diff --git a/src/HT/fx/Ottelu.java b/src/HT/fx/Ottelu.java
index 0d8e9427470f8cab5389b3c8b3fb169a8e7638bc..b870a203619779f199f45df39c9b14e8885331a9 100644
--- a/src/HT/fx/Ottelu.java
+++ b/src/HT/fx/Ottelu.java
@@ -192,5 +192,45 @@ public class Ottelu {
        
         return idNro;
     }
+
+    public void setpelaajaNro1(int pelaajaNro) {
+        pelaajaNro1 = pelaajaNro;
+        
+    }
+
+    public void setpelaajaNro2(int pelaajaNro) {
+        pelaajaNro2 = pelaajaNro;
+        
+    }
+
+    public void setpelaajaNro3(int pelaajaNro) {
+        pelaajaNro3 = pelaajaNro;
+        
+    }
+
+    public void setpelaajaNro4(int pelaajaNro) {
+        pelaajaNro4 = pelaajaNro;
+        
+    }
+
+    public void setvoittajaNro1(int voittajaNro) {
+        voittajaNro1 = voittajaNro;
+        
+    }
+
+    public void setvoittajaNro2(int voittajaNro) {
+        voittajaNro2 = voittajaNro;
+        
+    }
+
+    public void setPvm(LocalDate value) {
+        paivamaara = value;
+        
+    }
+
+    public void setLopputulos(String lopputulos2) {
+        lopputulos = lopputulos2;
+        
+    }
     
 }
\ No newline at end of file
diff --git a/src/HT/fx/OtteluIkkunaGUIController.java b/src/HT/fx/OtteluIkkunaGUIController.java
index a4cc74390c6d4ee89d826097ee3e69c2bc414679..f7f70147a61dfffb76f6dfcd0845476b62a25d07 100644
--- a/src/HT/fx/OtteluIkkunaGUIController.java
+++ b/src/HT/fx/OtteluIkkunaGUIController.java
@@ -67,12 +67,16 @@ public class OtteluIkkunaGUIController implements ModalControllerInterface<Strin
     
     @FXML void handleHaeTiedot(MouseEvent event) {
         //PadelMainGUIController.getKarkelo().lueTiedostosta("Ottelutiedot", 2);
-        int i = 0;
-        while ( i<PadelMainGUIController.getKarkelo().noudaOttelut().size()) {
-            
-            lisaakentat();
-            i++;
-            
+        
+        if(tulossyotetty<0) {
+            int i = 0;
+            while ( i<PadelMainGUIController.getKarkelo().noudaOttelut().size()) {
+                
+                lisaakentat();
+                i++;
+                
+            }
+            tulossyotetty++;
         }
         SyotaTulos();
         //Lukija("Ottelutiedot");
@@ -108,7 +112,7 @@ public class OtteluIkkunaGUIController implements ModalControllerInterface<Strin
     }
     
     public static int muokattava = -1;
-    
+    public static int tulossyotetty=-1;
     /**
      * Hakee kaikki luodun karkelon ottelut ja syöttää niiden tiedot
      * 
diff --git a/src/HT/fx/PadelLisaaOtteluGUIController.java b/src/HT/fx/PadelLisaaOtteluGUIController.java
index f098cb3a6ade3e85af6f039d0f9b070fa504db62..5d451f81384c8d9be23e11d2531cc8e1f8670fd6 100644
--- a/src/HT/fx/PadelLisaaOtteluGUIController.java
+++ b/src/HT/fx/PadelLisaaOtteluGUIController.java
@@ -106,6 +106,10 @@ public class PadelLisaaOtteluGUIController implements ModalControllerInterface<S
         
         otteluPvm.setValue(ott.getDate());
         
+        
+        
+        
+        
     }
     
     /**
@@ -121,14 +125,31 @@ public class PadelLisaaOtteluGUIController implements ModalControllerInterface<S
         int VoittajaNro1 = menuVoittaja1.getSelectedIndex()+1;
         int VoittajaNro2 = menuVoittaja2.getSelectedIndex()+1;
         String lopputulos = textLopputulos.getText();
-
         
-        Ottelu uusi = new Ottelu(otteluPvm.getValue(), PelaajaNro1, PelaajaNro2, PelaajaNro3, PelaajaNro4, VoittajaNro1, VoittajaNro2, lopputulos);
+        if(muok<0) {
+            Ottelu uusi = new Ottelu(otteluPvm.getValue(), PelaajaNro1, PelaajaNro2, PelaajaNro3, PelaajaNro4, VoittajaNro1, VoittajaNro2, lopputulos);
         
-        PadelMainGUIController.LisaaOttelu(uusi); // lisää ottelun karkeloon
+            PadelMainGUIController.LisaaOttelu(uusi); // lisää ottelun karkeloon
+        }
         
+        if(muok>=0) {
+            Ottelu ott = PadelMainGUIController.getKarkelo().noudaOttelu(muok);
+            ott.setpelaajaNro1(PelaajaNro1);
+            ott.setpelaajaNro2(PelaajaNro2);
+            ott.setpelaajaNro3(PelaajaNro3);
+            ott.setpelaajaNro4(PelaajaNro4);
+            ott.setvoittajaNro1(VoittajaNro1);
+            ott.setvoittajaNro2(VoittajaNro2);
+            ott.setPvm(otteluPvm.getValue());
+            ott.setLopputulos(lopputulos);
+            
+        }
         PadelMainGUIController.getKarkelo().paivitaRankingit();
-    
+        
+        OtteluIkkunaGUIController.muokattava = -1;
+        
+        
+        
     }
     
     @Override