Application Time Entry en PHP avec MySQL
Macromedia a publié une démonstration Time Entry qui permet de lire et d'écrire dans une base de données mais surtout d'analyser les résulats d'un updatePacket pour remettre à jour l'application Flash en cas d'erreur (méthode reconcileResults du composant RDBMSResolver).
La démonstration de Macromedia utilise ColdFusion MX et est disponible à l'adresse
suivante :
http://www.macromedia.com/devnet/mx/flash/articles/time_entry.html
Voici cette démonstration en PHP avec une base de données MySQL.
Nous utilisons la version PHP version 5.0 ou supérieure.
time_entry_phpv110.zip (1 426 Ko)
Explication
Pour l'installation, lire le fichier readme.txt (english version available) qui comprend toutes les informations pour l'installation et les modifications apportées.
Le bouton "Save With Error" modifie le nom des champs pour les opérations de type insert ou update en les préfixant par "BUG_ ". La mise à jour réalisée par le fichier ASP ne peut pas s'effectuer (les champs n'étant pas connus). On génére des messages d'erreur pour les opérations. La méthode reconcileResults du composant RDBMSResolver analyse les messages et propose un undo sur l'opération dans le client Flash.
Version
version 1.10 - 7 Oct 2005 : correction savedata.php pour la gestion des erreurs (bouton Save With Error).
MySqlException est une sous classe de Exception
version 1.00 - 29 Déc 2003 : version initiale