|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jan 2005
Città: London, United Kingdom
Messaggi: 959
|
[PHP] domanda $this->variabile
Salve,
ho appena iniziato con l'utilizzo delle classi e della libreria gd. Questo pomeriggio mi sono trovato dinnanzi il seguente problema: Il $this->variabile non mi funziona... Mi dice Notice: Undefined property: im in c:\programmi\easyphp1-8\www\img.class.php on line 41 Il mio problema é come fare ad utilizzare la variabile $im nelle altre funzioni? Potrei passarlo in ogni funzione ma mi pare piuttosto un codice sporco Il codice della classe é; potrebbero esserci piccoli errori che per provare forse ho dimenticato di rimettere a posto... Codice PHP:
Nell'altra pagina ho fatto un semplice Codice PHP:
__________________
zattix Ultima modifica di ianaz : 10-07-2006 alle 16:40. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: May 2005
Messaggi: 340
|
Perchè devi emttere una "VAR IM" se vuoi utilizzare la stessa variabile.
Se è nella stessa funzione non serve.. ma se la utilizzi fuori dalla funzione devi dichiararla prima come var im e poi puoi usare il $this->im o $<nomeclasse>-im |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: May 2005
Messaggi: 340
|
Codice PHP:
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Jan 2005
Città: London, United Kingdom
Messaggi: 959
|
Warning: imagecolorallocate(): supplied argument is not a valid Image resource in c:\programmi\easyphp1-8\www\img.class.php on line 29
ora mi da questo errore...praticamente non la vede come immagine
__________________
zattix Ultima modifica di ianaz : 11-07-2006 alle 09:34. |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: May 2005
Messaggi: 340
|
Codice PHP:
|
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Jan 2005
Città: London, United Kingdom
Messaggi: 959
|
ehm....e cosa cambia?
Il codice attuale é (tolto l'inserimento del testo che é inutile): Codice PHP:
Quindi ora l'errore me lo da solamente alla creazione dell'immagine Codice PHP:
__________________
zattix Ultima modifica di ianaz : 11-07-2006 alle 10:00. |
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: May 2005
Messaggi: 340
|
ti potei picchiare
$im = imagecreatefromjpeg($img_percorso); $im è una variabile locale non $this->im .... |
|
|
|
|
|
#10 | |
|
Senior Member
Iscritto dal: Jan 2005
Città: London, United Kingdom
Messaggi: 959
|
Quote:
$im = imagecreatefromjpeg($img_percorso);
__________________
zattix |
|
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: May 2005
Messaggi: 340
|
ora ti picchio veramente
$im è una variabile che tiene solo nella funziona non nella classe, se metti $this->im la inserisci nella variabile dichiarata nella classe DEVI METTERE $this->im non $im |
|
|
|
|
|
#12 | |
|
Senior Member
Iscritto dal: Jan 2005
Città: London, United Kingdom
Messaggi: 959
|
Quote:
tu intendi fare: Codice PHP:
e guarda gli errori che mi da dopo: Codice:
Notice: Undefined variable: im in c:\programmi\easyphp1-8\www\img.class.php on line 12 Warning: imagesx(): supplied argument is not a valid Image resource in c:\programmi\easyphp1-8\www\img.class.php on line 12 Notice: Undefined variable: im in c:\programmi\easyphp1-8\www\img.class.php on line 13 Warning: imagesy(): supplied argument is not a valid Image resource in c:\programmi\easyphp1-8\www\img.class.php on line 13 Notice: Undefined variable: im in c:\programmi\easyphp1-8\www\img.class.php on line 14 Warning: imagecopymerge(): supplied argument is not a valid Image resource in c:\programmi\easyphp1-8\www\img.class.php on line 26 é nella funzione loadImg() che creo la variabile $im e quindi devo utilizzarla come $im al suo interno no?! LOL
__________________
zattix |
|
|
|
|
|
|
#13 |
|
Senior Member
Iscritto dal: May 2005
Messaggi: 340
|
Codice PHP:
e se non funziona cosi ti uccidi... |
|
|
|
|
|
#14 |
|
Senior Member
Iscritto dal: Jan 2005
Città: London, United Kingdom
Messaggi: 959
|
Ok, grazie mille
quindi nel nuovo ora é così: Codice PHP:
Perché l'ho dichiarata sopra con il var?
__________________
zattix Ultima modifica di ianaz : 11-07-2006 alle 10:56. |
|
|
|
|
|
#15 |
|
Senior Member
Iscritto dal: May 2005
Messaggi: 340
|
$im con $this->im ( sta diventando una chat di msn questo topic...)
|
|
|
|
|
|
#18 |
|
Senior Member
Iscritto dal: Jan 2005
Città: London, United Kingdom
Messaggi: 959
|
Ok così é perfettamente funzionante:
Codice PHP:
grazie
__________________
zattix |
|
|
|
|
|
#19 |
|
Senior Member
Iscritto dal: May 2005
Messaggi: 340
|
non andava bene quello che ti avevo fatto io?
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 13:57.


















