2010-03-10 4 views
2

iam le développement d'un module Drupal, qui doit avoir une machanism de verrouillage, quand un utilisateur opérant sur la soumission du formulaire autre devrait nt prendre des mesures,Comment nous pouvons verrouiller une table en utilisant PHP/Drupal

Comment je peux obtenir cela en php/drupal

iam en utilisant la base de données MySQL avec MyISAM/INNODB

S'il vous plaît aidez-moi

Merci à l'avance

Kamal

Répondre

1

Si vous êtes dans une situation où il y a de bonnes chances que deux utilisateurs essaient de faire quelque chose, le verrouillage définitif embêtera les gens. Vous pouvez être beaucoup plus malin, stocker des verrous dans une base de données, faire interroger le client depuis le formulaire pour informer le système qu'il est toujours connecté, alerter les autres utilisateurs qui tentent d'accéder à la page (en lisant la base de données) et vous pouvez même ajouter un système de notification afin que les utilisateurs puissent cliquer sur "M'avertir quand je peux soumettre" qui stocke leur clé de session dans une autre table avec une référence au verrou ...

Leur client maintient l'interrogation pour les notifications et quand le verrou finit ou expire, soit vous leur laissez savoir qu'ils peuvent obtenir un verrou ou leur donner automatiquement un verrou. Quoi que vous fassiez, ne pas simplement ajouter du code qui arrête le formulaire en cours de traitement. Cela rendra les gens monstrueusement malheureux.

+0

Salut Oli Merci beaucoup pour l'info –

Questions connexes