Re: aktuell bearbeiteten datensatz sperren - wie? - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von richard (1187 Beiträge) am Mittwoch, 19.Oktober.2011, 10:36. WWW: posaunenchor-rhoden.de
    Re: aktuell bearbeiteten datensatz sperren - wie?

      Eine allgemeine Erklärung der prinzipiellen Vorgehensweise wäre z.Bsp.:

      Sobald ein Datensatz zur Bearbeitung aufgerufen wird, wird dieser entsprechend gekennzeichnet und ein weiterer Aufruf zur Bearbeitung wird erst nach Ablauf einer bestimmten Zeit und/oder einem Abspeichern des Datensatzes zugelassen.


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von nezpercez (500 Beiträge) am Mittwoch, 19.Oktober.2011, 10:12.
    aktuell bearbeiteten datensatz sperren - wie?

      Hi,
      ich möchte verhindern, daß 2 user zeitgleich einen Datensatz bearbeiten da sonst infos verloren gehen. wie macht man das?
      thx, np

     Antworten

    Beitrag von richard (1187 Beiträge) am Mittwoch, 19.Oktober.2011, 10:36. WWW: posaunenchor-rhoden.de
    Re: aktuell bearbeiteten datensatz sperren - wie?

      Eine allgemeine Erklärung der prinzipiellen Vorgehensweise wäre z.Bsp.:

      Sobald ein Datensatz zur Bearbeitung aufgerufen wird, wird dieser entsprechend gekennzeichnet und ein weiterer Aufruf zur Bearbeitung wird erst nach Ablauf einer bestimmten Zeit und/oder einem Abspeichern des Datensatzes zugelassen.

     Antworten

    Beitrag von Claus (4645 Beiträge) am Donnerstag, 20.Oktober.2011, 13:53. WWW: hammoniaweb.com
    Re: aktuell bearbeiteten datensatz sperren - wie?

      Hatte ich gerade bei einem Kunden eingebaut...;)

      eigentlich ah Richard das schon gut erklärt...

      z.B. zusätzliches Feld einrichten und dann füllen und entfernen...


      beim Aufruf zum Ändern so:

      if ($cmd eq "do_mod)
      

      {
      mod"Id==$Id",[ "in_arbeit", "1"], "datenbankname";
      }
      

      und beim Speichern dann so:


      if ($cmd eq "mod)
      

      {
      mod"Id==$Id",[ "in_arbeit", ""], "datenbankname";
      }
      

      Mußt Du natürlich entsprechend intern abfragen, ob "in_arbeit" mit 1 belegt ist oder nicht...

      Nur mal so als Anregung

      Gruesse

      Claus

     Antworten

    Beitrag von Claus (4645 Beiträge) am Donnerstag, 20.Oktober.2011, 13:57. WWW: hammoniaweb.com
    Re: Re: aktuell bearbeiteten datensatz sperren - wie?

      alternativ kannst Du das natürlich auch beim "mod"/Abspeichern so wieder für alle freigeben:

      if ($cmd eq "mod)
      {
      $_put{in_arbeit}="";
      }
      

      hth

      Gruesse

      Claus

     Antworten

    Beitrag von Claus (4645 Beiträge) am Donnerstag, 20.Oktober.2011, 19:51. WWW: hammoniaweb.com
    Re: Re: Re: aktuell bearbeiteten datensatz sperren - wie?

      Sorry,

      momentan reichlich im Stress...;)

      da fehlten die " am Ende, also hier mal richtig:



      if ($cmd eq "do_mod")
      {
      mod"Id==$Id",[ "in_arbeit", "1"], "datenbankname";
      }
      


      und beim Speichern dann so:


      if ($cmd eq "mod")
      {
      mod"Id==$Id",[ "in_arbeit", ""], "datenbankname";
      }
      


      oder so:

      if ($cmd eq "mod")
      {
      $_put{in_arbeit}="";
      }
      


      So, ich hoffe, ich habe da jetzt nicht wieder was übersehen, sonst nochmal nachhaken...

      Wenn ich Zeit habe, schau ich hier ja rein...;)

      hth

      Gruesse

      Claus

     Antworten

    Beitrag von nezpercez (500 Beiträge) am Samstag, 29.Oktober.2011, 10:58.
    Re: Re: Re: Re: aktuell bearbeiteten datensatz sperren - wie?

      hi claus, danke! werde es probieren!

     Antworten

    Beitrag von Claus (4645 Beiträge) am Sonntag, 30.Oktober.2011, 10:22. WWW: hammoniaweb.com
    Re: Re: Re: Re: Re: aktuell bearbeiteten datensatz sperren - wie?

      Hi,

      keine Ursache...;)

      wie gesagt, Richard hatte das eigentlich schon ganz gut erklärt, dachte mir nur, ein kleines praktisches Beispiel veranschaulicht die Sache besser...

      Wenn noch eine Frage offen ist, kein Problem, ist eigentlich nur eine Kleinigkeit...

      VG

      Claus

     Antworten


     
 Liste der Einträge von 4800 bis 4950:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.05s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!