Bonjour,
Je développe en PHP5 et extJS 4 et je gère des tables mySQL (du grand classique, en quelque sorte)
du coté client :
Du grand classique également
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 myFormPanel.getForm().load({ url: '../../../common/sql/DB.php', params: { mode : p_mode, sql : p_sql }, method: 'GET', success : function() { Ext.getCmp('InfoLabel').update(response.mtu); SetLocation(); }, failure: function(form, action) { Ext.getCmp('InfoLabel').update('Erreur : pas d\'enregistrement !!'); } });
Du coté serveur, classique également en cas de succès
Ce que je voudrais, c'est, en cas de "failure", rajouter un élément dans les datas indiquant la cause de l'erreur (genre "pas d'enregistrement", "fin de fichier", "connexion impossible"etc ...)
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $json .= json_encode($enregistrement); $json = '{,success: true,data:' . $json . '}';
Pour cela, j'ai voulu rajouter un champ côté serveur
Mais je n'arrive pas à trouver comment récupérer cette donnée "mtu" du côté client.
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $json .= json_encode($enregistrement); $json = '{mtu:"mon message",success: true,data:' . $json . '}'; // mtu pour message to user
J'ai essayé moulte syntaxes en utilisant action.response, (et d'autres dont je vous fais grâce) mais rien n'y fait ...
Si quelqu'un(e) a une idée, je le(la) remercie d'avance de m'en faire part.
Kim
Partager