Problem med Class

Tags:    php

Hej udviklere

Er begyndt at rode lidt med Class´es men er stødt på et lille problem.

Til at starte med vil jeg lave en lille klasse der kan bruges til at lave en rund graf med med "oste"

Først skal navnet på billedet defineres som her.

Fold kodeboks ind/udKode 


Men hvordan henter jeg så navnet igen, hvis det skal bruges i en anden funktion i klassen?

Her er mit Uduelige eksempel.

Fold kodeboks ind/udKode 


Den sidste kode skulle gerne lave et billede med det tidligere fastsatte navn!!


Herunder er de linier der laver billedet

Fold kodeboks ind/udKode 


Håber der er en der kan gennemskue den!!


MVH
Groyk.dk
Simon Madsen

PS: Den samlede kode

Fold kodeboks ind/udKode 


[Redigeret d. 30/10-03 09:35:59 af Simon Madsen]



6 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Forstår vist ik helt hvad dit problem er.. men håber det kan hjælpe:

Fold kodeboks ind/udKode 




Forstår vist ik helt hvad dit problem er.. men håber det kan hjælpe:

Fold kodeboks ind/udKode 


Hej

Ja det har du sådan set ret i, men problemet er jo at når jeg skal oprette billedet "imagecreate" skal det jo ligges ind i en variabel!
eks. $image = imagecreate($w,$h)

DVS. At $nyGraf -> MakeImage(200,200) skal retunere en variabel med det navn der bliver sat i $nyGraf -> setName($image);

Håber det er forklaret rigtigt!


Groyk.dk
Simon Madsen



Forstår vist ik helt hvad dit problem er.. men håber det kan hjælpe:

Fold kodeboks ind/udKode 


Hej

Ja det har du sådan set ret i, men problemet er jo at når jeg skal oprette billedet "imagecreate" skal det jo ligges ind i en variabel!
eks. $image = imagecreate($w,$h)

DVS. At $nyGraf -> MakeImage(200,200) skal retunere en variabel med det navn der bliver sat i $nyGraf -> setName($image);

Håber det er forklaret rigtigt!


Groyk.dk
Simon Madsen

Hej Simon,

Hvis jeg forstår dig ret, så vil du ha' at MakeImage skal returnere en variabel med navnet som du angiver i setName.

Fold kodeboks ind/udKode 


Den ovenstående løsning vil ikke virke.
Du skal kun bruge MakeImage:
Fold kodeboks ind/udKode 


Nu håber jeg at jeg forstod dig korrekt, ellers må du spørge igen :-)
/Michael.



Forstår vist ik helt hvad dit problem er.. men håber det kan hjælpe:

Fold kodeboks ind/udKode 


Hej

Ja det har du sådan set ret i, men problemet er jo at når jeg skal oprette billedet "imagecreate" skal det jo ligges ind i en variabel!
eks. $image = imagecreate($w,$h)

DVS. At $nyGraf -> MakeImage(200,200) skal retunere en variabel med det navn der bliver sat i $nyGraf -> setName($image);

Håber det er forklaret rigtigt!


Groyk.dk
Simon Madsen
Hej Simon,

Hvis jeg forstår dig ret, så vil du ha' at MakeImage skal returnere en variabel med navnet som du angiver i setName.

Fold kodeboks ind/udKode 


Den ovenstående løsning vil ikke virke.
Du skal kun bruge MakeImage:
Fold kodeboks ind/udKode 


Nu håber jeg at jeg forstod dig korrekt, ellers må du spørge igen :-)
/Michael.


Hej Michael, det er præsist det jeg vil. Er selv klar over at det kan laves således, men så skal der jo skrives en del mere. Derfor var ideen at undvære "$image = ...".

Groyk.dk
Simon Madsen



Forstår vist ik helt hvad dit problem er.. men håber det kan hjælpe:

Fold kodeboks ind/udKode 


Hej

Ja det har du sådan set ret i, men problemet er jo at når jeg skal oprette billedet "imagecreate" skal det jo ligges ind i en variabel!
eks. $image = imagecreate($w,$h)

DVS. At $nyGraf -> MakeImage(200,200) skal retunere en variabel med det navn der bliver sat i $nyGraf -> setName($image);

Håber det er forklaret rigtigt!


Groyk.dk
Simon Madsen
Hej Simon,

Hvis jeg forstår dig ret, så vil du ha' at MakeImage skal returnere en variabel med navnet som du angiver i setName.

Fold kodeboks ind/udKode 


Den ovenstående løsning vil ikke virke.
Du skal kun bruge MakeImage:
Fold kodeboks ind/udKode 


Nu håber jeg at jeg forstod dig korrekt, ellers må du spørge igen :-)
/Michael.


Hej igen udviklere

Nu har jeg fundet en løsning

Fold kodeboks ind/udKode 


Det her funker!

Men aligevel tak til jer alle.

MVH
Groyk.dk
Simon Madsen



Lukker



t