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 :
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 grand classique également
Du coté serveur, classique également en cas de succès
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
$json .= json_encode($enregistrement);
$json = '{,success: true,data:' . $json . '}';
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 ...)
Pour cela, j'ai voulu rajouter un champ côté serveur
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
Mais je n'arrive pas à trouver comment récupérer cette donnée "mtu" du côté client.
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