Bonjour,
Je fais un formulaire de devis qui stocke les informations sur une base de données.
Pour ce faire, j'ai 2 tables principales.
1) la table "offre" qui enregistre la date de création de l'offre, et quelques champs d'entête.
2) La table "entrees" qui enregistre chaque ligne de l'offre avec un numéro de ligne et l'ID de l'offre + les différents champs remplis.
Mon problème est le suivant.
Lorsque l'on ouvre la page offre contenant les formulaires, je demande à mysql de créer une nouvelle entrée avec la date, l' ID artisans etc et surtout de me donner le nouvel ID ainsi créé.
Quand tout va bien, tout va bien...
Mais si l'utilisateur décide de ne pas terminer son offre ou reviens en arrière ou fait n'importe quelle bêtise d'utilisateur sans enregistrer son document... J'ai une offre fantôme qui est crée sans avoir d'entrée autre enregistrée...
Je cherche donc une solution pour que ma table offre me donne une ID temporaire qui pourra être confirmée si l'utilisateur termine son devis et l'enregistre normalement.
Si cette opération n'est pas confirmée, l'ID et les quelques données stockées temporairement peuvent disparaître.
PS: plusieurs utilisateurs peuvent faire des devis en même temps donc aussi temporaires soit-elle, l'ID doit être bloquée pour que, si pendant la rédaction du document, d'autres utilisateurs reçoivent des ID temporaires différentes.
Je ne vois pas du tout comment procéder... Pouvez-vous guider mes recherches??
Partager