Bonjour,
Après de belles avancées, je bloque sur un problème d'intégration d'une classe dans une fonction XAJAX.
Voici les codes indépendants :
Code de la fonction xajax qui fonctionne très bien comme cela.
Voici le code PHP qui appel la fonction XAJAX.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 function xajouter($objet_enfant) { $contenu="test"; $objResponse = new xajaxResponse(); $objResponse->assign("block","innerHTML","$contenu"); return $objResponse; }
nb : les classes fonctionnent très bien.
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
16
17
18
19 <?php include('./fonctions/xajax_test2.php'); include("class/parent.class.php"); require_once('./xajax/xajax_core/xajax.inc.php'); $xajax = new xajax(); //On initialise l'objet xajax //Déclaration des fonctions PHP $xajax->register(XAJAX_FUNCTION, 'xajouter');//on enregistre notre fonction php addition $xajax->processRequest();//Fonction qui va se charger de générer le Javascript, à partir des données que l'on a fournies à xAjax ?> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <?php $xajax->printJavascript('xajax');/*Fonction afficher le javascript de la page*/ $objet_enfant="telephone"; include("class/$objet_enfant.class.php"); $div1=new objet_div($objet_enfant); $div1->contenu_div(); ?>
Jusque là tout s'affiche correctement.
Ma question est la suivante :
"Comment insérer dans le code XAJAX l'appel d'une méthode de classe ?"
A chaque fois que j'ai tenté d'intégrer un peu de code pour appeler une méthode d'une classe, le code XAJAX ne fonctionnait plus.
exemple qui ne fonctionne pas :
Merci d'avance de votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?php function xajouter($objet_enfant)// ajouter un inser dans le div (en conservant tous les autres paramètres) { $div1=new objet_div($objet_enfant); $div1->contenu_div(); $objResponse = new xajaxResponse(); $objResponse->assign("block","innerHTML","$div1"); return $objResponse; } ?>
Partager