Datei / Tabelle vor bearbeiten schützen

Diskutiere mit über: Datei / Tabelle vor bearbeiten schützen im Web-Programmierung Forum

  1. simusch

    simusch Thread Starter MacUser Mitglied

    Beiträge:
    2.221
    Zustimmungen:
    186
    Registriert seit:
    27.09.2004
    bräuchte mal schnell hilfe.. bin bei google nicht recht fündig geworden :-(

    ich hab ein einfaches interface für eine hochzeits-adressenverwaltung gemacht.
    da kann man alle adressen auf einmal bearbeiten (datei mit grossem formular...)

    jetzt ist aber das problem, dass wenn 2 personen gleichzeitig am bearbeiten sind, einander die änderungen überschreiben...
    denn wenn man längere zeit einträge am bearbeiten ist und gleichzeitig jemand anderes auch einträge bearbeitet, werden beim abspeichern jeweils alle einträge neu in die datenbank upgedatet.

    ich weiss, nicht sehr praktisch, aber das tool musste dringendst funktionieren...

    LOCK TABLES hab ich kurz versucht, zeigte aber irgendwie keine reaktion (hab ichs wohl falsch gebraucht?)
    gibts ne einfachere variante?

    DANKE!
     
  2. wegus

    wegus MacUser Mitglied

    Beiträge:
    15.029
    Zustimmungen:
    1.314
    Registriert seit:
    13.09.2004
    Eine simple Möglichkeit, die immer geht wenn Transaktionen nicht vorhanden sind ( oder nicht gewünscht), ist ein eigenes zeilenweises LOCKING ( Die ganze Tabelle zu locken dürfte kontraprdoduktiv sein). Dazu erstellst Du Dir eine Spalte

    bearbeitet_von varchar(50)

    Wer auch immer eine Zeile bearbeiten möchte, muß sie vorher locken:

    (1) bearbeitet_von is null
    (2) update tabelle set bearbeitet_von=$username where id=...
    (3) select bearbeitet_von from tabelle where id=...

    if bearbeitet_von==$username
    ...tabelle kann bearbeitet werden
    ... update tabelle set bearbeitet_von=null where id=...
    else
    datensatz ist gesperrt von bearbeitet_von

    Dieses selbstgeschnitzte Locking geht immer. Auch wenn ein Mini-DB-System es nicht anbietet oder das DB-Locking (warum auch immer) nicht verwendet werden soll.

    Gruß Karsten
     
Die Seite wird geladen...
Ähnliche Themen - Datei Tabelle vor Forum Datum
Importieren von Csv-Datei in HTML und Verwenden von Knoten js Web-Programmierung 02.11.2016
Suche einfachste "Laien"-Möglichkeit Daten aus XML-Datei auf Webseite darzustellen. Web-Programmierung 27.11.2015
JSON Datei, dokumentieren, etc, welche Software? Web-Programmierung 27.03.2014
WebUI Erstellung, Datei zwischenspeichern mit iOS Geräten, Webtricks? Web-Programmierung 10.02.2014
Darf die Datei nicht als .htpasswd benennen? Web-Programmierung 18.10.2013

Diese Seite empfehlen

Benutzerdefinierte Suche