Flex 3 - Applications Internet riches
© Groupe Eyrolles, 2008
178
Suppression d’un enregistrement
Il reste à présent à créer les méthodes pour supprimer un enregistrement
de la base de données. Commençons par écrire la méthode PHP du service distant dans le fichier Joueurs.php :
Méthode delPlayer() dans Joueurs.php
Cette méthode exécute une requête SQL pour supprimer l’enregistrement identifié par la clé primaire id, puis elle déclenche la méthode
getPlayers() pour afficher le nouveau contenu de la base de données.
Au niveau du fichier ActionScript de notre application Flex, les
méthodes à intégrer sont les suivantes :
Méthode DelEvent() dans Joueurs.as
Figure 10–13
Données de la base de données, intégrées
dans le composant DataGrid
/**
@desc supprime un joueur
*/
function delPlayer($oPlayer )
{
$id = $oPlayer ['id'];
if(!mysql_query("DELETE from joueurs WHERE id = '$id'"))
{
throw new Error("Erreur");
}
return $this->getPlayers();
}
import actionscript.events.DelEvent;
//*******************************************************
//*******************************************************
// méthode d’appel du service de suppression
private function delListPlayers(pEvt:DelEvent):void
{
ROService.delPlayer(pEvt.player);
}
Précédent

- 192/240

Suivant