PhilFlash

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.

Obtenir les sources 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

 

xhtml   css   cc   508   aaa
Me connaître  |  Me contacter