Pagina 1 di 1

$currencies->display_price

Inviato: 10/09/2005, 1:35
da Paolo67
La seguente funzione

$currencies->display_price($product['products_price'], tep_get_tax_rate($product['products_tax_class_id']))

consente di visualizzare i prezzi nel formato giusto e funziona correttamente nei vari box.
Se però la inserisco in una mia funzione creata in general.php, sul browser compare il seguente errore: Call to a member function on a non-object

Qualcuno può aiutarmi? Grazie

Paolo

Re: $currencies->display_price

Inviato: 10/09/2005, 2:17
da marcus
Paolo67 ha scritto:La seguente funzione

$currencies->display_price($product['products_price'], tep_get_tax_rate($product['products_tax_class_id']))

consente di visualizzare i prezzi nel formato giusto e funziona correttamente nei vari box.
Se però la inserisco in una mia funzione creata in general.php, sul browser compare il seguente errore: Call to a member function on a non-object

Qualcuno può aiutarmi? Grazie

Paolo
Se la classe Currencies è stata correttamente istanziata

(ciò avviene nel file application_top.php mediante lo step:

Codice: Seleziona tutto

$currencies = new currencies();
)

probabilmente non hai inserito nel corpo della tua funzione la dichiarazione:

Codice: Seleziona tutto

global $currencies;
che rende appunto visibile la variabile $currencies all'interno della funzione.

Se entrambe le condizioni sopra sono verificate, posta il codice della tua funzione e il contesto in cui questa viene chiamata, in modo che possiamo darci una occhiata.

Marcus

Inviato: 10/09/2005, 16:14
da Paolo67
Grazie marcus, non avevo appunto inserito

Codice: Seleziona tutto

global $currencies;
nel corpo della funzione.

Ora funziona correttamente.