declarer une variable de session dans une fonction

declarer une variable de session dans une fonction - PHP - Programmation

Marsh Posté le 09-09-2005 à 17:38:00    

ai-je droit de faire ça :
 

Code :
  1. function loadEzdocsXML($filexml)
  2. {
  3. if(!$dom = domxml_open_file($filexml,DOMXML_LOAD_DONT_KEEP_BLANKS))
  4. {
  5.   echo "Erreur lors de l'analyse du document\n";
  6.   exit;
  7. }
  8. $root = $dom->document_element();
  9. $_SESSION['pagewidth']=$root->get_attribute('pagewidth');
  10. $_SESSION['pageheight']=$root->get_attribute('pageheight');
  11. $_SESSION['pageorientation']=$root->get_attribute('orientation');
  12. }


 
c'est à dire déclarer des variables de sessions directement dans une fonction ? si non... comment faire ?


---------------
Freed102
Reply

Marsh Posté le 09-09-2005 à 17:38:00   

Reply

Marsh Posté le 09-09-2005 à 17:40:29    

$_SESSION est une variable super globale. Donc oui, t'as le droit et c'est sencé marcher.

Reply

Marsh Posté le 09-09-2005 à 17:41:27    

ouai parceque ça me retourne false.. peut etre faut que je rajoute un return true à la fin de ma fonction


---------------
Freed102
Reply

Marsh Posté le 09-09-2005 à 17:52:06    

ha ben oui, si tu veux que ta fonction retourne quelque chôse, il faut lui dire quoi retourner. PHP ne joue normalement jamais à la divination.

Reply

Marsh Posté le 09-09-2005 à 17:55:00    

oui je sais bien... Mais je comprenais pas pourquoi il me retournait false sans m'afficher d'erreur.. juste un oubli !


---------------
Freed102
Reply

Marsh Posté le 10-09-2005 à 16:31:34    

return true a la fin de la fonction ?

Reply

Marsh Posté le 12-09-2005 à 11:07:27    

bah en fait j'ai fait ça :
 
 

Code :
  1. if(loadEzdocsXML($_POST['xml_file']))
  2. {
  3. echo "ok";
  4. }else
  5. {
  6. echo "pas ok";
  7. }
  8. }


 
et il me retournait toujours "pas ok" .. parceque j'avais pas mis de return true dans la fonction


---------------
Freed102
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed