2011-08-09 9 views
-1

J'ai une fonction appelée "resultAction" où je stocke toutes les informations dans $ data pour imprimer dans la table div.Exporter des données de formulaire PHP vers Excel ou PDF

Maintenant, je veux exporter les mêmes données de formulaire pour exceller. Je veux passer les mêmes données de formulaire à une autre fonction appelée "reportAction", où je ne parviens pas à le faire, je retient les données $ qui échoue.

function resultAction() 
{ 
    for ($i = 0; $i < count($result); $i++) { 
     $data[$i]['device_type']  = $result[$i]['device_type']; 
     $data[$i]['region_name']  = $result[$i]['region_name']; 
    } 

    echo Zend_Json::encode($data); 
    sleep(2); 
    $this->_helper->viewRenderer->setNoRender(); 
    $this->_helper ->layout()->disableLayout(); 
    return $data; 
} 

function reportAction() { 
    $res = $this ->resultAction // here it fails 
} 
+0

Tout ce code est plein d'erreurs de syntaxe. Ces fonctions sont-elles membres d'une classe? – Mchl

+0

hey je viens de mettre le code .. s'il vous plaît ignorer les erreurs de syntaxe –

+0

Ma conjecture est que c'est Zend_Frameword @Mchl – yokoloko

Répondre

1

Vous êtes à la recherche de la fonction avant

function reportAction() { 
    $this->_forward('result'); // here it's not supposed to fail 
} 
+0

mais comment reportAction() saura qu'il devrait appeler resultAction qui renvoie $ data .. juste confus –

+0

$ this -> _ forward ('résultat'); appels résultat Action Je suppose que vous utilisez Zend Framework? – yokoloko

Questions connexes