login  Naam:   Wachtwoord: 
Registreer je!
 Forum

wat betekent volgende foutmelding?

Offline killerwhale6 - 08/12/2006 12:55
Avatar van killerwhale6Nieuw lid PHP Fatal error: Call to a member function confirmation() on a non-object

de fout verwijst naar volgende lijn:
if ($confirmation = $payment_modules->confirmation()) {

Kan iemand dit even uitleggen?

thanks!

Matt

8 antwoorden

Gesponsorde links
Offline Wave6 - 08/12/2006 13:09
Avatar van Wave6 PHP beginner Ik denk dat hier de fout zit $payment_modules->confirmation())

dat -> kun je denk ik beter veranderren naar =>
Offline killerwhale6 - 08/12/2006 13:13 (laatste wijziging 08/12/2006 13:22)
Avatar van killerwhale6 Nieuw lid euhm, nu is het helemaal een soep, want krijg ik enkel een witte pagina met

Parse error: parse error, unexpected T_DOUBLE_ARROW in /var/www/vhosts/micro-wings.com/httpdocs/checkout_confirmation.php on line 456


In de vorige kreeg ik nog mijn normale pagina te zien met daar ergens de fout.
Offline Wave6 - 08/12/2006 13:21
Avatar van Wave6 PHP beginner  Dan snap ik er ook niet echt veel meer van...Wat ik wel weer is dat ik dit -> teken nog nooit gezien heb in php misschien ben ik dan wel super dom...
Offline Gerard - 08/12/2006 13:23
Avatar van Gerard Ouwe rakker
Citaat:
PHP Fatal error: Call to a member function confirmation() on a non-object

de fout verwijst naar volgende lijn:
if ($confirmation = $payment_modules->confirmation()) {

Kan iemand dit even uitleggen?

thanks!


Je probeert de functie confirmation() aan te roepen van een object wat niet aangemaakt is onder de variabele $payment_modules. Je dient dit object dus eerst aan te maken. $payment_modules = new ClassName();

Citaat:
Dan snap ik er ook niet echt veel meer van...Wat ik wel weer is dat ik dit -> teken nog nooit gezien heb in php misschien ben ik dan wel super dom...


Absoluut niet het laatste. Dit voorbeeld heeft te maken met objecten in php, die maken gebruik van ->.
Offline killerwhale6 - 08/12/2006 13:23
Avatar van killerwhale6 Nieuw lid wat wil dit juist zeggen:
if ($confirmation = $payment_modules->confirmation()) {

hier staat maar 1 "=" dus dit wil dan niet zeggen "is gelijk aan". Wordt die $confirmation op deze lijn pas gedefinieerd of zo?
Offline Gerard - 08/12/2006 13:26
Avatar van Gerard Ouwe rakker Eerst wordt $confirmation gevuld met de waarde die hij terug krijgt van $payment_modules->confirmation(). Als $confirmation dan gevuld is met true zal het if-statement dus ook true opleveren en zal hij daar enteren.
Offline Nrzonline - 08/12/2006 13:26 (laatste wijziging 08/12/2006 13:27)
Avatar van Nrzonline PHP ver gevorderde Sorry, post niet meer relevant na post van Proximus
Offline killerwhale6 - 08/12/2006 13:33
Avatar van killerwhale6 Nieuw lid ok thanks
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.21s