Bonjour,
Ma variable $this->Client est vide OU pas, suivant la fonction que j'utilise...
Voici ma classe :
Mon problème est que lorsque je veux utiliser la variable $this->Client de la fonction addItem celle-ci est vide
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
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 class monTest{ var $FichierListe=""; var $Date=""; var $Client=""; function setClient($client) { $this->Client=$client; } function setDate($date) { $this->Date=$date; } function setFichier($filename){ $this->FichierListe=$filename; } function setItem() { if ($this->FichierListe == "File_A") { $Separateur = ";"; return $Separateur; } else { $Separateur = ":"; return $Separateur; } } function addItem($categorie,$nombre){ $file=fopen($this->FichierListe,"a"); $MonSeparateur=$this->setItem(); if ($this->Date == "2012") { $newLine="ID = ".$this->Client."|".$categorie.$this->setItem.$nombre; } else { $newLine="ID Old = ".$this->Client."|".$categorie.$this->setItem.$nombre; } fputs($file,$newLine."\n"); fclose($file); } function copyItem() { $file=fopen("copybackup","w+"); fputs($file,$this->Date."\n"); fputs($file,$this->FichierListe."\n"); fputs($file,$this->Client."\n"); fputs($file,"------------"."\n"); } }
Le fichier texte contient : "ID = |Legume;4" au lieu de "ID = TEST|Legume;4"
Par contre si j'utilise la même variable $this->Client de la fonction [B]copyItem[B], elle me retourne bien le nom du Client...
Le fichier copybackup contient bien le nom dans $this->Client
Je comprend pas pourquoi
Partager