Pagina 1 di 1

problema con la newsletter

Inviato: 17/02/2008, 22:13
da Lod
Ciao. Vorrei mandare una newsletter ai clienti dallo shop ma la scritta che compare è questa:
Newsletter Manager

Newsletters Dimensione Modulo Spedita Status Azione
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 newsletters_id, title, length(content) as content_length, module, date_added, date_sent, status, locked from newsletters order by date_added desc limit -20, 20

[TEP STOP]


Provavo a mandare una mail ma solo ai rivenditori (gruppo rivenditori), ma non esiste l'opzione, c'è solo a tutti i clienti, agli iscritti alla newsletter o devo sceglierli uno ad uno...
Come risolvo?

Inviato: 19/02/2008, 10:36
da Lod
nessuna mano ragazzi?

Inviato: 19/02/2008, 19:04
da hsg26
hai mysql 5?

Inviato: 19/02/2008, 20:25
da Lod
si xkè?

Error 1064 la soluzione

Inviato: 19/02/2008, 20:48
da hsg26
prova questo:

/admin/includes/classes/split_page_results.php attorno a riga 37 cambia questo:
DA

Codice: Seleziona tutto

    $offset = ($max_rows_per_page * ($current_page_number - 1));
    $sql_query .= " limit " . max($offset, 0) . ", " . $max_rows_per_page;
a:

Codice: Seleziona tutto

    $offset = ($max_rows_per_page * ($current_page_number - 1));
            if ($offset < 0)
            {
            $offset = 0;
            }
        $sql_query .= " limit " . $offset . ", " . $max_rows_per_page;

Inviato: 19/02/2008, 20:49
da hsg26
NB: questa fix vale per moltissimi altri errori 1064 di moltissime altre contribution... quindi provatela.