Pagina 1 di 1
Errore mysql in Ordini
Inviato: 23/12/2005, 11:32
da Ste_000
Ciao a tutti, nella mia total pack quando clicco su ordini nel pannello admin appare questo errore :
Codice: Seleziona tutto
Ordini
ID Ordine:
Stato:
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-20, 20' at line 1
select o.orders_id, o.customers_name, o.payment_method, o.date_purchased, o.last_modified, o.currency, o.currency_value, s.orders_status_name, ot.text as order_total from orders o left join orders_total ot on (o.orders_id = ot.orders_id), orders_status s where o.orders_status = s.orders_status_id and s.language_id = '4' and ot.class = 'ot_total' order by o.orders_id DESC limit -20, 20
come posso risolvere? grazie mille e buon natale a tutti
Re: Errore mysql in Ordini
Inviato: 23/12/2005, 11:46
da masocost
Ste_000 ha scritto:Ciao a tutti, nella mia total pack quando clicco su ordini nel pannello admin appare questo errore :
Codice: Seleziona tutto
Ordini
ID Ordine:
Stato:
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-20, 20' at line 1
select o.orders_id, o.customers_name, o.payment_method, o.date_purchased, o.last_modified, o.currency, o.currency_value, s.orders_status_name, ot.text as order_total from orders o left join orders_total ot on (o.orders_id = ot.orders_id), orders_status s where o.orders_status = s.orders_status_id and s.language_id = '4' and ot.class = 'ot_total' order by o.orders_id DESC limit -20, 20
come posso risolvere? grazie mille e buon natale a tutti
Ciao, prova così:
Sostituisci questo codice che trovi in: catalog/includes/functions/database.php
Codice: Seleziona tutto
function tep_db_input($string) {
return addslashes($string);
}
con:
Codice: Seleziona tutto
function tep_db_input($string, $link = 'db_link') {
global $$link;
if (function_exists('mysql_real_escape_string')) {
return mysql_real_escape_string($string, $$link);
} elseif (function_exists('mysql_escape_string')) {
return mysql_escape_string($string);
}
return addslashes($string);
}
Sostituisci questo codice che trovi in: catalog/admin/includes/functions/database.php
Codice: Seleziona tutto
function tep_db_input($string) {
return addslashes($string);
}
con:
Codice: Seleziona tutto
function tep_db_input($string, $link = 'db_link') {
global $$link;
if (function_exists('mysql_real_escape_string')) {
return mysql_real_escape_string($string, $$link);
} elseif (function_exists('mysql_escape_string')) {
return mysql_escape_string($string);
}
return addslashes($string);
}
Ciao Ciao
Inviato: 23/12/2005, 12:04
da Ste_000
niente uguale ...grazie
Inviato: 23/12/2005, 13:37
da Bass
Ste_000 ha scritto:niente uguale ...grazie
Strano, dovrebbe andare, e' la patch ufficiale di oscommerce.
prova allora ad andare nel forum documentazione e fare la modifica indicata da Marcus
'iao
Sergio
Inviato: 23/12/2005, 13:54
da masocost
Ste_000 ha scritto:niente uguale ...grazie
Mi dispiace
Inviato: 25/12/2005, 23:35
da Ste_000
grazie dell'aiuto ragazzi, ho guardato nella documentazione solo che vedo che il codice è diverso...ad esempio li sembra passare il tutto con oggetti, nel mio invece c'è sempre funzioni simili ma scritte normalmente, non come classe....che faccio applico lo stesso le modifiche come detto da marcus? io uso la total pack forse per quello è diverso
grazie ancora e auguroni di buon natale
Inviato: 27/12/2005, 13:35
da Tato
ho lo stesso problema e non mi ritrovo, anch'io uso la Total Pack, penso sia qui l'inghippo, qualcuno che era nelle nostre condizioni e che ha risolto sà darci una mano ?
thanks