Errore mysql in Ordini

Postate qui discussioni di carattere generale riguardo a problemi di installazione e configurazione di osCommerce

Moderatore: mod Generali

Rispondi
Ste_000
membro Junior
membro Junior
Messaggi: 16
Iscritto il: 14/12/2005, 22:37

Errore mysql in Ordini

Messaggio 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 :D
Avatar utente
masocost
membro Baby
membro Baby
Messaggi: 56
Iscritto il: 24/11/2005, 16:02
Località: Cagliari
Contatta:

Re: Errore mysql in Ordini

Messaggio 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 :D
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
Ste_000
membro Junior
membro Junior
Messaggi: 16
Iscritto il: 14/12/2005, 22:37

Messaggio da Ste_000 »

niente uguale ...grazie
Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Messaggio 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
http://www.oscomtemplate.com - E' disponibile il nuovo pacchetto free con forum di supporto

http://www.semilandia.it
Avatar utente
masocost
membro Baby
membro Baby
Messaggi: 56
Iscritto il: 24/11/2005, 16:02
Località: Cagliari
Contatta:

Messaggio da masocost »

Ste_000 ha scritto:niente uguale ...grazie
:roll: Mi dispiace
Ultima modifica di masocost il 27/12/2005, 16:12, modificato 1 volta in totale.
Ste_000
membro Junior
membro Junior
Messaggi: 16
Iscritto il: 14/12/2005, 22:37

Messaggio 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 :D

grazie ancora e auguroni di buon natale :wink:
Tato
membro Baby
membro Baby
Messaggi: 86
Iscritto il: 28/03/2003, 1:00
Località: Italia

Messaggio 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
Rispondi